博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pageContext对象
阅读量:5941 次
发布时间:2019-06-19

本文共 1640 字,大约阅读时间需要 5 分钟。

pageContext对象是JSP中很重要的一个内置对象;

  1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。
    getAttribute(String name):取得page范围内的name属性。
 
    setAttribute(String name, Object value, int scope):如果没有指定scope,该属性默认在page范围内,如:pageContext.setAttribute("page","hello");
    范围参数有四个,分别代表四种范围:PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE
 
  2.实例
<%@page contentType="text/html;charset=gb2312"%>pageContext对象_例1
<%//使用pageContext设置属性,该属性默认在page范围内pageContext.setAttribute("name","jason test");request.setAttribute("name","霖苑编程");session.setAttribute("name","霖苑计算机编程技术培训");//session.putValue("name","计算机编程");application.setAttribute("name","培训");%>page设定的值:<%=pageContext.getAttribute("name")%>
request设定的值:<%=pageContext.getRequest().getAttribute("name")%>
session设定的值:<%=pageContext.getSession().getAttribute("name")%>
application设定的值:<%=pageContext.getServletContext().getAttribute("name")%>
范围1内的值:<%=pageContext.getAttribute("name",1)%>
范围2内的值:<%=pageContext.getAttribute("name",2)%>
范围3内的值:<%=pageContext.getAttribute("name",3)%>
范围4内的值:<%=pageContext.getAttribute("name",4)%>
<%pageContext.removeAttribute("name",3);%>pageContext修改后的session设定的值:<%=session.getValue("name")%>
<%pageContext.setAttribute("name","应用技术培训",4);%>pageContext修改后的application设定的值:<%=pageContext.getServletContext().getAttribute("name")%>
值的查找:<%=pageContext.findAttribute("name")%>
属性name的范围:<%=pageContext.getAttributesScope("name")%>

3.显示结果

page设定的值:jason testrequest设定的值:霖苑编程session设定的值:霖苑计算机编程技术培训application设定的值:培训范围1内的值:jason test范围2内的值:霖苑编程范围3内的值:霖苑计算机编程技术培训范围4内的值:培训pageContext修改后的session设定的值:nullpageContext修改后的application设定的值:应用技术培训值的查找:jason test属性name的范围:1

 

转载地址:http://nnmtx.baihongyu.com/

你可能感兴趣的文章
mysql update操作
查看>>
Robots.txt - 禁止爬虫(转)
查看>>
MySQL数据库
查看>>
项目分析_xxoo-master
查看>>
SQLServer2012自增列值跳跃的问题
查看>>
ViewBag对象的更改
查看>>
Mysql 监视工具
查看>>
hdu1025 Constructing Roads In JGShining&#39;s Kingdom(二分+dp)
查看>>
Android PullToRefreshListView和ViewPager的结合使用
查看>>
禅修笔记——硅谷最受欢迎的情商课
查看>>
struts2入门(搭建环境、配置、示例)
查看>>
Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
查看>>
linux top命令查看内存及多核CPU的使用讲述【转】
查看>>
Linux下golang开发环境搭建
查看>>
jQuery操作input
查看>>
layer弹出信息框API
查看>>
delete from inner join
查看>>
WPF自学入门(十一)WPF MVVM模式Command命令 WPF自学入门(十)WPF MVVM简单介绍...
查看>>
git merge 和 git merge --no-ff
查看>>
独立软件开发商进军SaaS注意八个问题,互联网营销
查看>>