Servlet——三大域

Servlet三大域

1.有那三大域?

           1) request 
           2) 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) 

                            //ServletContext对象的获取
                           a.在javax.servlet.Filter中直接获取
                                  ServletContext context = config.getServletContext();
                           b.在HttpServlet中直接获取
                                  this.getServletContext()
                           c.在其他方法中,通过HttpRequest获得
                                  request.getSession().getServletContext();

                        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值