ServletContext是容器上下文,指当前的一个web应用的上下文
JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。
pageContext javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.
-
- pageContext. setAttribute ("page" , "hello") ;
-
-
- request. setAttribute ("request" , "hello");
-
-
- pageContext.setAttribute("request2″ , "hello" ,pageContext.REQUEST_SCOPE);
-
-
- session.setAttribute("session" , "hello");
-
-
- pageContext.setAttribute("session2″ , "hello" ,pageContext.SESSION_SCOPE);
-
-
- application. setAttribute ("app" , "hello") ;
-
-
- pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE);
-
- pageContext. setAttribute ("page" , "hello") ;
-
- request. setAttribute ("request" , "hello");
-
- pageContext.setAttribute("request2″ , "hello" ,pageContext.REQUEST_SCOPE);
-
- session.setAttribute("session" , "hello");
-
- pageContext.setAttribute("session2″ , "hello" ,pageContext.SESSION_SCOPE);
-
- application. setAttribute ("app" , "hello") ;
-
- pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE);
总的来说,pageContext和page都是jsp中的隐含对象,pageContext代表jsp页面的上下文关系,能够调用、存取其他隐含对象;
page代表处理当前请求的时候,这个页面的实现类的实例。
page、pageContext、servletContext的区别
原文:http://www.cnblogs.com/keyi/p/6245040.html