11-12 张森霖
Javawep开发中Servlet中的三大作用域对象
1.rerequest
解释:它表示一个请求,只要发出一个请求就会创建一个request,
作用域:仅在当前请求中有效。
用处:常在同一服务器件同一请求不同页面之间的参数传递,常用于表单控件值传递。
方法:request.setAttribute()-修改,request.getAttribute()-获取,request.removeAttribute()-删除
2.session
解释:服务器会为每个会话创建一个session对象,所以session中的数据可供当前会话中所有servlet共享。
会话:用户打开浏览器会话开始,直到关闭浏览器会话才会结束,一次会话期间只会创建一个session对象。
用处:常用于wep开发中登陆验证界面(当用户登陆成功后浏览器分配其一个session键值对。)
方法:session.setAttribute()-修改,session.getAttribute()-获取,session.removeAttribute()-删除
获得session对象的方法:
(1).在servlet中:HttpSession=requset.getSession();
(2).由于session属于jsp的九大ne内置对象之一,也可以直接使用,例:<%session.setAttribute("name","admin")%>
session销毁:
(1).session超时
(2).客户端关闭后,
(3)调用session.invalidate();
3.Application(ServletContext)
作用范围:所有用户都可以获得此信息,此信息在整个服务器上be被保留,Application属性范围值,只要设置一次,则所有
网页窗口都可以获得数据。
获取方法:ServletContext app1=this.getServletContext();
评论留言