Servlet中獲得JSP四大作用域的方法
阿新 • • 發佈:2019-01-29
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(“鍵名字”)