1. 程式人生 > >Servlet中獲得JSP四大作用域的方法

Servlet中獲得JSP四大作用域的方法

JSP中的四大作用域分別為pageContext、request、session、application

那麼在servlet中如何獲得這四個物件呢?方法如下:

1.pageContext:

PageContext  pageContext  =  JspFactory.getDefaultFactory().getPageContext(this, request, response, null, true, 8192, true);

其中幾個引數的含義是:this→當前類的servlet物件

      null→指定的錯誤頁面

      true→是否需要session

      8192→緩衝區大小

      true→是否使用緩衝

2.request:

在servlet中可以直接使用

3.session:

HttpSession session = request.getSession();

4.application:

ServletContext servletContext = this.getServletContext();

這裡的serveltContext就是JSP中的application物件

向四個作用域中存放資料都用setAttribute方法,以鍵值對的方式存放
例如request.setAttribute(“鍵名字”, 值)

從四個作用域中拿資料都是用getAttribute方法,通過鍵的名字拿到值
例如request.getAttribute(“鍵名字”)