唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 221|回复: 5

JSP九大内置对象

[复制链接]

59

主题

169

帖子

754

积分

版主

Rank: 7Rank: 7Rank: 7

积分
754
发表于 2017-9-16 17:24:49 | 显示全部楼层 |阅读模式

轻松玩转社区

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
         
  jsp内置对象,是指可以不加声明和创建就可以在JSP页面脚本中使用的成员变量

     pageContext
    类型:PageContext
    代表:当前页面的上下文,它是java.lang.Object类的实例
    作用:可以获取 JSP页面的out、request、reponse、session、application 等对象,同时它还是一个域对象。
    pageContext的常用方法有   getRequest()获取request对象,  
                  getResponse()获取response对象  
                  getSession()获得session对象  
                  getOut()获取out对象
                  setAttribute(String key,Object value)保存属性
                  getAttribute(String key)获取属性
                  include("url")请求指定的资源,并且将目标资源的响应结果包含在调用页面的响应中


    request
    类型:HttpServletRequest
    代表:请求
    作用:可以获取用户发送的请求信息,它也是一个域对象。
    request的常用方法有    getParameter(String name)根据表单组件名称获取页面提交数据
                setAttribute(String key,Object obj) 设置属性的属性值
                getAttribute(String name) 返回指定属性的属性值
                getParameterValues(String name)获取一组以相同名称命名的表单组件提交的数据
                setCharacterEncoding(String charset)在调用getParameter()方法前进行设定,用于解决中文乱码
                getRequestDispatcher(String path)返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求,例如      
                    

    response
    类型:HttpServletResponse
    代表:响应
    作用:向浏览器发送响应信息,response对象具有页面作用域,即访问一个页面时,该页面内的response对象只对这次访问有效,其它页面的response对象对当前页面无效。
    response的常用方法有    addCookie(Cookie cookie)向客户端添加cookie
                seContentType(String type)设置HTTP响应的contentType类型
                setCharacterEncoding(String charset)设置响应所采用的字符编码类型
                  PrintWriter getWriter() 返回可以向客户端输出字符的一个对象
                sendRedirect(String location)将请求重新定位到一个新的地址上,这是地址栏上的地址会改变,例:  
                  

    session
    类型:HttpSession
    代表:当前会话
    作用:可以作为域对象,用来共享数据。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使用对象类型。
    session的常用方法:    setAttribute(String key,Object value)以key/value的形式将对象保存到session中,
                getAttribute(String key)通过key值获取session中保存的value,
                invalidate()强制session对象失效,
                getId()获取sessionid,
                setMaxInactiveInterval(int interval)设置session的非活动时间,
                getMaxInactiveInterval()获取session的有效非活动时间,
                removeAttribute(String key)删除session中对应key的value值


    application
    类型:ServletContext
    代表:代表整个WEB应用
    作用:是JavaWeb中最大的域对象。
    application常用方法有  setAttribute(String key,Object value)以key/value的形式将对象存储到application中
                getAttribute(String key)通过key获取application中存储的对象
                getRealPath(String path)返回相对路径的真实路径
                 removeAttribute(String name) 删除一属性及其属性值
                URL getResource(String path) 返回指定资源(文件及目录)的URL路径
                Servlet getServlet(String name) 返回指定名的Servlet


    out
    类型:JspWriter
    代表:输出流
    作用:可以向页面输出内容,作用域为page
    out常用的方法有    void print    可在页面中显示字符串信息
              clear() 清除缓冲区的内容
              clearBuffer() 清除缓冲区的当前内容

              void flush() 清空流
              int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0
              boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
              int getRemaining() 返回缓冲区还剩余多少可用
              void close() 关闭输出流



     config
    类型:ServletConfig
    代表:当前JSP的配置信息
    作用:可以获取到Servlet标签中初始化参数

    page
    类型:Object 在service方法中有如下代码 Object page = this;
    代表:代表当前JSP的对象
    作用:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例

    exception
    类型:Throwable
    代表:异常信息
    作用:获取页面中的异常



5

主题

120

帖子

800

积分

版主

Rank: 7Rank: 7Rank: 7

积分
800
发表于 2017-9-23 10:15:12 | 显示全部楼层
我自横田向天笑,笑完我就去睡觉
回复

使用道具 举报

27

主题

142

帖子

522

积分

版主

Rank: 7Rank: 7Rank: 7

积分
522
发表于 2017-9-23 13:47:57 | 显示全部楼层
好像很牛B的样子
回复

使用道具 举报

27

主题

142

帖子

522

积分

版主

Rank: 7Rank: 7Rank: 7

积分
522
发表于 2017-9-23 20:18:30 | 显示全部楼层
我最喜欢回复人少的贴子了,如果贴子沉了,我就会觉得是自己弄沉的,非常有成就感!
回复

使用道具 举报

3

主题

113

帖子

184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
184
发表于 2017-9-23 20:44:43 | 显示全部楼层
吊炸天的xx
回复

使用道具 举报

0

主题

108

帖子

249

积分

版主

Rank: 7Rank: 7Rank: 7

积分
249
发表于 2017-9-23 21:14:46 | 显示全部楼层
如果这就是爱,再转身的时候就该留下
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2018-10-23 09:05 , Processed in 0.068330 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表