Servlet学习笔记
Object value = request.getAttribute(key);
request.removeAttribute(key);
注:在进行服务器内部跳转的时候,如果需要传递数据那么一般都会将数据放在request
对象中进行传递。
2)HttpSession(会话范围:sessionScope)
创建:客户端发起一个新的会话时;
销毁:会话结束
1. 停止web应用;
2. 会话超时:如果在一段时间内,客户端没有发起新的请求,并且这段 时间已经超过了被认为超时的时间。
<session-config>
<session-timeout>10</session-timeout>
</session-config>
3. 调用HttpSession对象的invalidate方法
session.invalidate();
session.setAttribute(key,value);
Object value = session.getAttribute(key);
session.removeAttribute(key);
注:1. session中一般不宜存放过多数据;
2. 客户状态信息,在整个会话中经常需要使用的数据以及在进行客户端重定向 时需要传递数据,那么我们可以将数据放在session对象中。
3)ServletContext(应用范围:applicationScope)
创建:web应用启动的时候
销毁:web应用停止的时候
ctx.setAttribute(key,value);
Object value = ctx.getAttribute(key);
ctx.removeAttribute(key);
注:这个对象对于一个web应用是唯一的,servletContext 对象中一般存放一些所有用
户都要使用,并且在整个web应用运行过程中一直要使用的数据。
范围大小:requestScope<sessionScope<applicationScope
注意:放在requestScope中的数据,对于请求过程中经过的所有的servlet共享;放在
sessionScope中的数据,对于在同一个会话中发起的所有的请求共享;放在applicationScope
中的数据对所有的会话共享。
第六章 过滤器
1、Filter
1)对于客户端的请求和服务器端的reponse,我们使用一段程序(filter),在其传输之
前进行检查,对不符合条件的request或者response进行拦截,阻止其执行。
2)Filter不是一个servlet,它是实现了Filter接口的java类。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Servlet学习笔记(19)在线全文阅读。
相关推荐: