您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP知识点总结(7)

来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:28 点击:

    getMessage()/printStackTrace()/toString()
 内置对象session
 1) HttpSession的一个实例, 用于来维护session的状态 
 2) 方法:
    getAttribute(String name)/setAttribute(String name)
    取得设置的属性的对应资源/设置属性的对应资源          
    removeAttribute(String name) 删除属性和队应资源          
    getAttributeNames()
    返回值是一个迭代器,可以获得session中设置的属性的名字也就是在set时使用的与资源对应的那个名字
 内置对象application
 1) ServletContext一个实例,用来维护application的状态 
 2) 方法:
    getAttribute()/setAttribute() 和session以及request中的那一对设置属性及其对应资源的方法 
    getInitParameter()   获得初始化参数             
    getServletInfo()  获得Servlet的信息
 3) application的作用域比session大得多,一个session和一个client联系, 而application保持了用于所有客户端的状态。
 注意:如果要保存的数据量比较大时,就要使用生命周期比较短的request对象,page对象只在本页面中有效,也就是会再翻译后的service方法体内的一个局部变量,service运行结束后就会销毁,不像request可以转发。session和application的生命周期都比较长而且作用域比较大。
 JSP自定义标签(tag)
 什么是自定义标签?
 1,用户自定义的Java语言元素, 实质是运行一个或者两个接口的JavaBean;
 2,可以非常紧密地和JSP的表示逻辑联系在一起,又具有和普通JavaBean相同的业务逻辑处理能力;
 3,当一个JSP页面转变为servlet时,其间的用户自定义标签转化为操作一个称为标签hander的对象;
 4,可操作默认对象,处理表单数据,访问数据库以及其它企业服务;
 自定义标签库的特点
 1,通过调用页面传递参数实现定制;
 2,访问所有对JSP页面可能的对象;
 3,修改调用页面生成的响应;
 4,自定义标签间可相互通信;
 5,在同一个JSP页面中通过标签嵌套,可实现复杂交互。
 如何使用自定义标签库
 1,声明标签库
 2,使标签库执行对Web应用程序可用
 声明标签库
 1,使用taglib指令声明标签库
 2,语法:<%@taglib uri="URI" prefix="pre" %>
 注意:a. uri属性可以是绝对的,也可以是相对URL,该URL指向标记库描述符(TLD)文件;   
       b. uri属性也可以是一个并不存在的URL,该URL为web.xml文件中将标记库描述符(TLD)文件的绝对
 URL到本地系统的一个映射;
 3,范例:<%@taglib uri="/WEB-INF/template.tld" prefix="test" %>            
          <%@taglib uri="http://java.sun.com/jstl/core" prefix="core" %>    
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1