• JSP9大内置对象


    JSP9大内置对象

    JSP9个内置对象:
    out对象 用于输出各种数据
    reuest对象 封装了来自客户端的各种信息
    response对象 封装了服务器的响应信息
    exception对象 封装了程序运行过程中发生的异常和错误信息
    config对象 封装了应用程序的配置信息
    page对象 指向了当前JSP程序本身
    session对象 用来保存会话信息(也就是说它可以在同一用户的不同请求之间共享数据)
    application对象 代表了当前应用程序的上下文,可以在不同用户间共享信息
    pageContext对象 提供了对JSP所有对象及命名空间的访问


    out对象:
    out.println 和out.newline 都是换行作用,但是不会在页面显示,只是在代码中显示
    out.getBufferSize()    获取当前缓冲区大小
    out.getRemaining()    获取当前缓冲区剩余字节数目


    request对象      封装了客户端向服务器发出的请求信息,包括用户提交的表单信息以及客户端的其他信息,比如说cookie,ip,主机名

    request.getMethod()方法用于输出请求的方法名
    request.getRequestURI()用于获取请求的URI字符串
    request.getProtocol() 用于获取请求所使用的协议
    request.getServerName() 用于获取请求服务器的名称
    request.getServerPort() 用于获取请求的服务器端口
    request.getRemoteAddr() 用于获取客户端的IP地址
    request.getRemoteHost() 用于获取客户端的主机名
    request.getParameter() 用于获取表单提交的值
    request.getParameterValues() 获取参数数组
    request.setAttribute() 将这些参数信息保存到request对象中
    request.getAttribute() 获得request对象中的参数信息


    response内置对象

    response.setHeader("Cache-Control","no-cache");
    setHeader设置头信息 cache-control用于设置网页数据的缓存策略,设置为no-cache表示数据内容不会被存储

    response.setIntHeader("Refresh",2)
    设置网页每隔两秒自动刷新一次

    response.sendRedirect("url") 实现页面跳转


    Session 对象
    session.getId() 获得session的id
    session.getCreationTime 获取session的创建时间
    session.getLastAccessedTime() 获取session的最后访问时间
    session.getMaxInactiveInterval() 获取session的失效时间


    application对象代表了当前的应用程序,它存在于服务器的内存空间中,应用一旦启动就会自动生成一个application对象,如果应用没有被关闭,这个application对象就会一直保存下去,直到应用被关闭这个application对象才会被销毁

    相对于session对象而言,application对象的生命周期更长,application对象的这些特性为多个用户共享某些全局信息提供了方便,比如说共享当前的在线人数等等

    application.getServerInfo() 获取服务器的信息
    application.getServletContextName() 返回当前的应用名称
    application.getVirtualServerName() 获取主机的名称


    config对象代表当前JSP程序的配置信息
    config.getInitParameter() 获取指定的初始化信息

    page对象有点像java中的this指针,它指向了当前JSP页面本身
    page.toString()
    page.getClass() 返回当前的object类
    page.hashCode() 返回当前对象的hashCode值

    exception对象 需要使用时,要将page编译指令中的isErrorPage属性设为true

    exception.getMessage() 返回描述异常的信息

    pageContext对象
    它是JSP页面中所有其他对象的功能集成者,使用它可以访问其他的所有内置对象

    pageContext.getOut() 获取out对象
    pageContext.setAttribute("1","xiongda",pageContext.SESSION_SCOPE);
    session.getAttribute("1")
    用pageContext对象可以选择键值对保存的范围

  • 相关阅读:
    类和对象系列教材 (一)- 什么是Java中的引用?
    类和对象系列教材 (一)- 什么是Java中的引用?
    数组系列教材 (七)- java.util.Arrays类常用方法
    数组系列教材 (七)- java.util.Arrays类常用方法
    数组系列教材 (七)- java.util.Arrays类常用方法
    数组系列教材 (六)- Java 如何使用二维数组
    数组系列教材 (六)- Java 如何使用二维数组
    [LeetCode] 938. Range Sum of BST
    [LeetCode] 13. Roman to Integer
    [LeetCode] 12. Integer to Roman
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8997983.html
Copyright © 2020-2023  润新知