JSP中page和pageContext的区别?
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Objectpage=this;在JSP页面中,很少使用page对象。pageContextjavax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.//使用pageContext设置属性,该属性默认在page范围内pageContext.setAttribute(\"page\",\"hello\");//使用request设置属性,该属性默认在request范围内request.setAttribute(\"request\",\"hello\");//使用pageContext将属性设置在request范围中pageContext.setAttribute(\"request2″,\"hello\",pageContext.REQUEST_SCOPE);//使用session将属性设置在session范围中session.setAttribute(\"session\",\"hello\");//使用pageContext将属性设置在session范围中pageContext.setAttribute(\"session2″,\"hello\",pageContext.SESSION_SCOPE);//使用application将属性设置在application范围中application.setAttribute(\"app\",\"hello\");//使用pageContext将属性设置在application范围中pageContext.setAttribute(\"app2″,\"hello\",pageContext.APPLICATION_SCOPE);