JSP内置对象之pageContext

pageContext对象是一个比较特殊的对象,使用它不仅可以设置page范围内的属性,还可以设置其他范围内的属性。通过pageContext还可以访问本页面中的所有其他对象。在实际JSP开发过程中pageContext对象使用的并不多。

pageContext常用方法:

ServletRequest getRequest(); -- 获得当前页面的request对象(实际应用当中,不需要用此方法获取,直接可以使用request内置对象即可)

ServletRequest getResponse(); -- 获得当前页面的response对象

HttpSession getSession(); -- 获得当前页面中的session对象

ServletContext getServletContext(); -- 获得当前页面中的application对象

ServletConfig getServletConfig(); -- 获得当前页面中的config对象

Object getPage(); -- 返回当前页面中的page对象

JspWrite getOut();  -- 返回当前页面中的out对象

Exception getException();  -- 返回当前页面中的exception对象

ServletConfig getServeltConfig(); -- 返回当前页面中的config对象

Object getAttribute(String name); -- 获取page范围内的name属性值

Object getAttribute(String name, int scope); -- 获取指定范围内的name属性值

  [scope可能取值:

   PageContext.PAGE_SCOPE

   PageContext.REQUEST_SCOPE

   PageContext.SESSION_SCOPE

   PageContext.APPLICATION_SCOPE]

Enumeration getAttributeNamesInScope(int scope); -- 获得指定范围内的所有属性名

int getAttributeScope(String name); -- 返回属性name的作用范围

void setAttribute(String name, Object obj); -- 设置page范围内的name属性

void setAttribute(String name, Object obj, int scope); -- 设置指定范围内的name属性

Object findAttribute(String name); -- 寻找name属性并返回该属性,如果找不到则返回null

void removeAttribute(String name); -- 删除属性名为name的属性

void removeAttribute(String name, int scope); -- 删除指定的某个作用范围内属性名为name的属性

时间: 2024-10-17 22:15:09

JSP内置对象之pageContext的相关文章

转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别

原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对象作用:主要用于来分别保存每个用户信息,与请求关联的会话:         会话状态维持是Web应用开发者必须面对的问题.(2) HttpServletRequest类的request对象作用:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据.(3) HttpServletR

jsp 内置对象(五)

1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理.首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可.如下: String textContent=request.getParameter("boy") byte b[]=textContent.get

JSP内置对象详解

jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request:是javax.servlet.httpservletRequest类型的对象,该对象是用户客户端的请求信息,主要用户接受客户端通过http协议传送到服务器的数据! (包括头部信息.系统信息.请求方式以及请求信息参数),jsp内置对象Web容器所创建的一组对象! 生命周期:jsp发出请求一个requ

Day10(--JSP与JSP内置对象)

一.JSP 1.   java Server Pages,sun提供的一种动态的web资源底层原理是Servlet 2.   HTML.Servlet.JSP的区别 l  HTML:显示数据 l  Servlet:Java代码,可以向浏览器输出HTM,JSP的运行时会编译成Servlet去输出到浏览器 l  JSP:Java+HTML 3.   JSP的执行流程: l  浏览器发送数据到tomcat,tomcat中有JSP引擎 l  第一次访问jsp时,将jsp翻译成一个servlet l  修

JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式

最近在学习JSP相关基础知识,我们都知道JSP当中存在一组不使用new关键字就可以在脚本和表达式中使用的对象,在Web开发中经常使用.为了能更好的理解这些对象,在此对JSP内置对象作一些归纳. 目录: JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式 JSP内置对象——out(待更新) JSP内置对象——request/response(待更新) JSP内置对象——session(待更新) JSP内置对象——application(待更新) JSP内置对象——其他

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R

Jsp内置对象的简单说明

声明 实习森的理解层次,希望有错大家一起纠正 本文主要信息来自网友共享的一个JSPAPI,不是特别全,只是对jsp内置对象进行了简单的介绍,这里我总结了一下 正文 Jsp主要内置了9个对象,分别为:Application.Exception.Out.PageContext.Page.Request.Response.Session以及Config,详细如下: Application对象 基础介绍: Application对象实现了不同用户之间的数据共享,声明周期最长了,服务器启动的时候,Appl

Jsp内置对象及EL表达式的使用

一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response  HttpServletResponse session HttpSession(有开关的:page指令的session属性的取值) application  ServletContext config  ServletConfig page this(当前Servlet对象) exception java.lang.Throwable(有开关

JSP内置对象(下)

JSP中共有9大内置对象: out对象 requset对象 response对象 session对象 pageContext对象 application对象 config对象 page对象 exception对象 JSP内置对象(上):http://wxmimperio.coding.io/?p=280 5. pageContext对象 pageContext对象被封装成javax.servlet.jsp.pageContext接口,他为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分