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" %>
相关新闻>>
- 发表评论
-
- 最新评论 更多>>