刘文峰
session也是一个会话技术,可以将数据保存在服务器端.同时也是一个域对象,可以存取数据.用户发出请求并第一次调用getSession()方法时创建session,默认生效时间为半小时,可以在web.xml配置文件中进行修改(<session-config>中的<session-timeout>);调用session.invalidate()方法可以销毁session;非正常关闭服务器也会直接销毁.
Jsp嵌入java代码的方式有三种
1 <%! %>:翻译成类中的成员部分. 可以定义变量,定义方法,定义类.
2 <% %>:翻译成类的service方法内部的内容. 可以定义变量,定义类,直接写代码块.
3 <%= %>:翻译成service方法内部的out.print();
jsp有9个内置对象
1.request 2.response 3.session 4.application 5.page 6.config 7.out 8.exception 9.pageContext(可以获得其他的的内置对象,servlet只有三个域对象,pagecontext可以看做只属于jsp内的第四个域对象)
jsp的四个作用域(可直接用pageContext操作四个域的属性):
1.PageScope :只在当前页面中有效,跳转页面立即失效
2.RequestScope :一次请求有效,响应后立即失效
3.SessionScope :一次会话有效,管理浏览器后立即失效
4.ApplicationScope :web工程中有效,服务器关闭或移除工程时失效 |