Servlet三大域
1.有那三大域?
1) request2) session
3) application(ServletContext)
2.作用域分别是?
1) request 作用域:仅在当前请求中有效。
2)session作用域:
session中的数据,仅供当前会话中所有Servlet共享。
3)application作用域:
所有的用户都可以取得此信息,此信息在整个服务器上被保留。Application属性范围值,只要设置一次,则所有的网页窗口都可以取得数据。ServletContext在服务器启动时创建,在服务器关闭时销毁,一个JavaWeb应用只创建一个ServletContext对象。
3.三大作用域的作用?
request作用域的用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。
session作用域的用处:
常用于web开发中的登陆验证界面(当用户登录成功后浏览器分配其一个session键值对)。
application作用域的用处:
所有用户共享相同数据。
4.三大域对象的获取,与数据的绑定与获取
域对象都有以下方法:setAttribute(String name,Object value);//绑定数据
getAttribute(String name);//得到绑定数据
removeAttribute(String name);//移除绑定数据
1)request:
request.getParameter(String name);//获取表单数据
2)session:
HttpSession session = request.getSession(); //session对象的获取
3)application(ServletContext)