`

page和pageContext的区别(转)

 
阅读更多

JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。

pageContext  javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.

 

[java] view plaincopy
 
  1.    //使用pageContext 设置属性,该属性默认在page 范围内    
  2.   pageContext. setAttribute ("page" , "hello") ;    
  3.    
  4.   //使用request 设置属性,该属性默认在request 范围内     
  5.   request. setAttribute ("request" , "hello");    
  6.    
  7.   //使用pageContext将属性设置在request 范围中    
  8.   pageContext.setAttribute("request2″ , "hello" ,pageContext.REQUEST_SCOPE);    
  9.    
  10.   //使用session将属性设置在session 范围中     
  11.   session.setAttribute("session" , "hello");    
  12.    
  13.   //使用pageContext将属性设置在session范围中    
  14.   pageContext.setAttribute("session2″ , "hello" ,pageContext.SESSION_SCOPE);    
  15.    
  16.   //使用application将属性设置在application范围中     
  17.   application. setAttribute ("app" , "hello") ;    
  18.    
  19.   //使用pageContext 将属性设置在application 范围中    
  20.   pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE);  

总的来说,pageContext和page都是jsp中的隐含对象,pageContext代表jsp页面的上下文关系,能够调用、存取其他隐含对象;

page代表处理当前请求的时候,这个页面的实现类的实例。

 
分享到:
评论

相关推荐

    浅谈jsp EL表达式取值过程、page和pagecontext的区别

    下面小编就为大家带来一篇浅谈jsp EL表达式取值过程、page和pagecontext的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    pageContext-request-session-application的使用及区别

    简单易用的自定义标签分页显示

    Pageination page=(Pageination)pageContext.getSession().getAttribute(name); //在page中只有3个属性是已知的,1,一共多少记录,2,一页显示多少记录,3,以及返回的结果集 //1.重新给page分布内容 setPage...

    ajax、mysql、jstl实现分页、局部刷新界面

    pageContext.setAttribute("currentPage", request .getParameter("currentPage")); } %> select* from anime </sql:query> <!-- 得到所有记录数 --> <c:set var="resultNum"> ...

    JSTL高级用法

    <%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止 EL中的隐式对象  ${param.name}  ${paramValues.name}  cookie JSTL并没有提供设定cookie的动作, 例:要取得cookie中有一...

    jsp有哪些内置对象?作用分别是什么?分别有什么方法?

     pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。  session表示一个请求的javax.servlet....

    jsp的内置对象的详细讲解

    了解内置对象的分类及组成 掌握输入/输出对象:request、response 和 out 掌握作用域通信对象:session、application和pageContext 掌握 Servlet 相关对象:page 和 config 掌握错误对象:exception

    JAVA基础知识点汇总

    10、Servlet中的forward和redirect有什么区别: Forward是服务器内部的重定向,服务器直接访问目标地址的url,地址不变。 Redirect:客户端的重定向,完全跳转,地址改变。 11、JSP的内置对象: 1)require(请求对象...

    jsp.zip_out

    jsp九大内置象:request,reponse,session,out, application,config,exception,page,pageContext的应用

    JSP内置对象

    对象是典型的具有方法、属性和集合的事物 对象的属性反映了对象的状态,可以读取或设置。对象的集合是由很多不同的与...这8个对象分别是request、response、pageContext、session、application、out、config和page。

    javaBean和JSP标准动作.rar

    pageContext session application ---- 应用作用域对象 page config ---- Servlet对象 exception ---- 异常处理对象 了解区分并使用隐式对象 JSP强有力的一个方面就是能够使用JavaBean组件体系。JavaBean往往...

    java web 期末复习题库及答案

    在 JSP中作用域由小到大的组合是 A .request page session application B.page request session application C.pageContext request session application D.pageScope request sessionScope applicationScope

    pager-taglib.jar

    pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码

    jsp 九种内置对象, 四种作用域

    pageContext:提供了对JSP页面所有的对象及命名空间的访问; page:类似于Java中的this,指JSP页面本身; session:封装用户会话的对象,可以用于保存用户的私有的信息,也可以作为域对象使用; application:封装...

    jsp的九大内置对象和四大作用域

    request、response、out、session、application、pageContext、page、config、exception 四大作用域 page(页面作用域),request(请求作用域),session(会话作用域),application(应用程序作用域)

    JSP实例编程100例

    38、Page范围 - pageContext 39、测试要显示的中文 40、IF控制符的操作 41、HttpServletRequest 接口所提供的方法 42、 网上测验 43、HttpSession - session 对象 44、 多选型列表框 45、解决浏览器 cache 的问题 46...

    JSP内建对象方法大全

    JSP内建对象: page对象 config对象 out对象 request对象 response对象 seesion对象 application对象 pageContext对象 exception对象 的全部方法和具体的解释!

    JAP编程学习100例

    38、Page范围 - pageContext 39、测试要显示的中文 40、IF控制符的操作 41、HttpServletRequest 接口所提供的方法 42、 网上测验 43、HttpSession - session 对象 44、 多选型列表框 45、解决浏览器 cache 的问题 46...

Global site tag (gtag.js) - Google Analytics