JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。
pageContext javax.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) ;
----------------------------------------------------------------
jsp九大内置对象: 对应servlet中的java对象
page this
pageContext PageContext
request HttpServletRequest
response HttpServletResponse
config ServletConfig
exception Throwable
out JspWriter
session HttpSession
application ServletContext
------------------------(以下为代码掩饰)-----------------------------------
<body>
<h3 style="color: red;">
pageContext对象 这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。
<br />
pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变量。
<br />
getAttribute(String name):取得page范围内的name属性。 getAttribute(String
name,int scope):取得指定范围内的name属性,其中scope可以是如下4个值:
<br />
PageContext.PAGE_SCOPE:对应于page范围。
<br />
PageContext.REQUEST_SCOPE:对应于request范围。
<br />
PageContext.SESSION_SCOPE:对应于session范围。
<br />
PageContext.APPLICATION_SCOPE:对应于application范围。
<br />
</h3>
<%
//使用pageContext设置属性,该属性默认在page范围内
pageContext.setAttribute("name", "testPageContext");
request.setAttribute("name", "testRequest");
session.setAttribute("name", "testSession");
//session.putValue("name","test");
application.setAttribute("name", "testApplication");
%>
page设定的值:<%=pageContext.getAttribute("name")%><br>
request设定的值:<%=pageContext.getRequest().getAttribute("name")%><br>
session设定的值:<%=pageContext.getSession().getAttribute("name")%><br>
application设定的值:<%=pageContext.getServletContext().getAttribute("name")%><br>
范围1内的值:<%=pageContext.getAttribute("name", 1)%>
PageContext.PAGE 的值:
<%=PageContext.PAGE_SCOPE%><br>
范围2内的值:<%=pageContext.getAttribute("name", 2)%><br>
范围3内的值:<%=pageContext.getAttribute("name", 3)%><br>
范围4内的值:<%=pageContext.getAttribute("name", 4)%><br>
<!--从最小的范围page开始,然后是reques、session以及application-->
<hr/>
<%
pageContext.removeAttribute("name", 3);
%>
pageContext修改后的session设定的值:<%=session.getValue("name")%><br>
<%
pageContext.setAttribute("name", "test", 4);
%>
pageContext修改后的application设定的值:<%=pageContext.getServletContext().getAttribute("name")%><br>
值的查找:<%=pageContext.findAttribute("name")%><br>
属性name的范围:<%=pageContext.getAttributesScope("name")%><br>
<br>
<hr>
<hr/>
<br/>
</body>
------------------------(该文章总结归纳网络资源)----------------------
分享到:
相关推荐
out 输出对象 config 配置对象 page 页面对象 response 响应对象 session 会话对象 request 请求对象 ...从本质上讲,JSP的这些内置对象其实都是由特定的Java类所产生的,在服务器运行时根据情况自动生成。
实例详解JSP内置对象 jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception.
Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器...
了解内置对象的分类及组成 掌握输入/输出对象:request、response 和 out 掌握作用域通信对象:session、application和pageContext 掌握 Servlet 相关对象:page 和 config 掌握错误对象:exception
对象是典型的具有方法、属性... 文件useobject.jsp JSP程序中8个默认的内置对象 对于它们而言,不用声明就可以直接使用。这8个对象分别是request、response、pageContext、session、application、out、config和page。
JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application...
jsp的九大内置对象和四大作用域.一共有九大内置对象: request、response、out、session、application、pageContext、page、config、exception 四大作用域 page(页面作用域),request(请求作用域),session(会话...
jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象...
JavaEE基础JSP的9个内置对象.1,out: 2,request: 3,response: 4,session: 5,pageContext: 6,application: 7,config: 8,page: 9,exception:
JSP的九大内置对象 request:封装客户端的请求,包含来自GET或POST请求的参数; response:响应对象,代表的是从服务器向浏览器响应数据; pageContext:提供了对JSP页面所有的对象及命名空间的访问; page:类似于...
request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request ...pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Page session 会话对象 类型 javax.serv
水一篇博客哈哈哈哈哈 如果没有安装apache服务器的先去安装,还有集成开发环境也得装,不然怎么打代码噢。...JSP内置对象包括request、response、session、application、out、pageContext、config、page、except
3、 jsp主要内置对象有: application 、exception 、 pageContext 、 request 、 session 、_____response_____out、config、page。 4、 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 ...
内置对象 类型 作用域 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext javax.servlet.jsp.PageContext page session javax.servlet...
out:向页面输出 ...session:封装了用户浏览器和服务器的会话, 可以记录每个浏览器的运行状态 application:代表整个应用(web...pageContext:页面的管家,从对象中可以取得其他所有的内置对象 config:取得jsp网页的配置信息
10、Servlet中的forward和redirect有什么区别: Forward是服务器内部的重定向,服务器直接访问目标地址的url,地址不变。 Redirect:客户端的重定向,完全跳转,地址改变。 11、JSP的内置对象: 1)require(请求对象...
1 使用pageContext设置属性,该属性默认在page范围内 2 使用request获取客户端ur1、客户提交信息的方式等信息,在登录后显示 3 通过Session实现页面传值 4 通过Cookie实现登录时,记住用户密码的功能。
第六讲 内置对象--out、pageContext 25 第七讲 JSP四种属性范围 27 第八讲 application 31 第九讲 session内置对象 38 第十讲 config内置对象 50 第十一讲 page对象/exception对象 53 第十二讲 SmartUpload 55 第十...