栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

jsp的内置对象

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jsp的内置对象

jsp的内置对象 内置对象简介:JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象 九大内置对象:out、request、response、session、application、page、pageContext、exception、config
  1. out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象

    常用方法:

    • void println() 向客户端打印字符串*
    • void clear() 清除缓冲区的内容,如果在flush之后调用会抛出异常
    • void clearBuffer();清除缓冲区的内容,如果在flush之后调用不会抛出异常
    • void flush() 将缓冲区内容输出到客户端
    • int getBufferSize() 返回缓冲区的字节数大小,如不设缓冲区则为0
    • int getRemaining() 返回缓冲区还剩余多少可用
    • boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
    • void close() 关闭输出流
  2. request:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。

    常用方法:

    String getParameter(String name) //返回name指定参数的参数值
    String[] getParameterValues(String name) //返回包含参数name的所有值的数组
    void setAttribute(String name,Object value) //储存此请求中的属性
    object getAttribute(String name) //返回指定属性的属性值
    void setCharacterEncoding(String name) //设置参数的字符编码
    String getContentType() //得到请求体的MIME类型
    String getProtocol() //返回请求用的协议类型及版本号
    String getServerName() //返回接受请求的服务器主机名
    
  3. response: response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,当访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。

    常用方法:

    String getCharacterEncoding() //返回响应用的是何种字符编码
    void setContentType(String type) //设置响应的MIME类型
    PrintWriter getWriter() //返回可以向客户端输出字符的一个对象(注意比较:* PrintWriter与内置out对象的区别)
    sendRedirect(java.lang.String location) //重新定向客户端的请求
    
  4. session:

    作用:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数据

    常用方法:

    long getCreationTime()//返回session创建时间
    public String getId()//返回session创建时JSP引擎为它设的唯一ID号
    public Object setAttribute(String name,Object value)//使用指定名称将对象绑定到此会话
    public Object getAttribute(String name)//返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null
    String[] getValueNames()//返回一个包含此session中所有可用属性的数组
    int getMaxInactiveInterval()//返回两次请求间隔多长时间此session被取消(单位秒)
    void setMaxInactiveInterval(int i)//设置两次请求间隔多长时间此session被取消(单位秒)
    
  5. application

    作用:代表了当前应用程序的上下文。可以在不同的用户之间共享信息。

    常用方法:

    public void setAttribute(String name,Object value) //使用指定名称将对象绑定到此会话
    public Object getAttribute(String name) //返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null
    Enumeration getAttributeNames() //返回所有可用属性名的枚举
    String getServerInfo() //返回JSP(Servlet)引擎名及版本号
    
  6. page:page对象就是指向当前JSP页面本身,有点像类中的this指针,它是java.lang.Object类的实例。

    常用方法:

    page. getClass() //返回此Object的类
    page.toString() //把此Object对象转换成String类的对象
    page.hashCode()//返回Object对象的hashCode值
    
  7. pageContext

    作用:提供了对jsp页面所有对象以及命名空间的访问。

    常用方法:

    pageContetx.getRequest()//返回当前页面中的request对象。
    pageContetx.getResponse()//使用此方法将返回当前页面中的response对象。
    pageContetx.getPage()//此方法返回当前页面中的page对象。
    pageContetx.getSession()//返回当前页面中的session对象。
    pageContetx.getOut()//返回当前页面中的out对象。
    pageContetx.getException()//返回当前页面中的exception对象。
    pageContetx.getServletConfig()//返回当前页的config对象。
    pageContetx.getServletContext()//返回当前页中的application对象。
    pageContetx.setAttribute(String name)//给指定的属性名设置属性值。
    pageContetx.getAttribute(String name)//根据属性名称找到相应的属性值。
    pageContetx.findAttribute(String name)//寻找一个属性并返回,如果没有找到则返回一个null。
    pageContetx.removeAttribute(String name)//通过属性名删除掉某个属性。
    pageContetx.removeAttribute(String name, int scope)//在指定的某个范围内删除某个属性。
    pageContetx.getAttributeScope(String scope)//返回某属性的作用域。
    pageContetx.getAttributeNamesInScope(int scope)//返回指定范围内的所有属性名的枚举。
    pageContetx.release()//释放掉pageContext()所占的所有资源。
    pageContetx.forward(String relativeURLpath)//使用当前页面重导到另一个页面。
    
  8. exception: exception对象是一个异常对象,当一个页面在运行过程中发生了异常,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。

    作用:封装了jsp程序执行过程中发生的异常和错误信。

    常用方法:

    String getMessage() //返回描述异常的消息
    String toString() //返回关于异常的简短描述信息
    void printStackTrace() //显示异常及其栈轨迹
    Throwable FillInStackTrace() //重写异常的执行栈轨迹
    
  9. config

    作用:封装了应用程序的配置信息。

常用方法:

config.getServletName()//返回所执行的Servlet的名字
config.getInitParameter()//返回指定名字的初始参数值
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号