zoukankan      html  css  js  c++  java
  • JSP三大常用对象request、response、session

         1.request对象

        客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,

        然后做出响应。它是HttpServletRequest类的实例。

        序号方法说明

    1.  1 objectgetAttribute(Stringname) 返回指定属性的属性值
       2 EnumerationgetAttributeNames() 返回所有可用属性名的枚举
       3 StringgetCharacterEncoding() 返回字符编码方式
       4 intgetContentLength() 返回请求体的长度(以字节数)
       5 StringgetContentType() 得到请求体的MIME类型
       6 ServletInputStreamgetInputStream() 得到请求体中一行的二进制流
       7 StringgetParameter(Stringname) 返回name指定参数的参数值
       8 EnumerationgetParameterNames() 返回可用参数名的枚举
       9 String[]getParameterValues(Stringname) 返回包含参数name的所有值的数组
      10 StringgetProtocol() 返回请求用的协议类型及版本号
      11 StringgetScheme() 返回请求用的计划名,如:http.https及ftp等
      12 StringgetServerName() 返回接受请求的服务器主机名
      13 intgetServerPort() 返回服务器接受此请求所用的端口号
      14 BufferedReadergetReader() 返回解码过了的请求体
      15 StringgetRemoteAddr() 返回发送此请求的客户端IP地址
      16 StringgetRemoteHost() 返回发送此请求的客户端主机名
      17 voidsetAttribute(Stringkey,Objectobj) 设置属性的属性值
      18 StringgetRealPath(Stringpath) 返回一虚拟路径的真实路

        2.response对象

    2. 1 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。
      2 它是HttpServletResponse类的实例。
      3 序号方法说明
      4 1StringgetCharacterEncoding() 返回响应用的是何种字符编码
      5 2ServletOutputStreamgetOutputStream() 返回响应的一个二进制输出流
      6 3PrintWritergetWriter() 返回可以向客户端输出字符的一个对象
      7 4voidsetContentLength(intlen) 设置响应头长度
      8 5voidsetContentType(Stringtype) 设置响应的MIME类型
      9 6sendRedirect(java.lan

       3.session对象

      session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个

      WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession

      类的实例.

      1 longgetCreationTime() 返回SESSION创建时间
      2 publicStringgetId() 返回SESSION创建时JSP引擎为它设的惟一ID号
      3 longgetLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
      4 intgetMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
      5 String[]getValueNames() 返回一个包含此SESSION中所有可用属性的数组
      6 voidinvalidate() 取消SESSION,使SESSION不可用
      7 booleanisNew() 返回服务器创建的一个SESSION,客户端是否已经加入
      8 voidremoveValue(Stringname) 删除SESSION中指定的属性
      9 voidsetMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)
  • 相关阅读:
    c中uint32转为string
    linux中查找某类文件中的特定字符串
    VMWare Workstation 无法连接外部设备
    Evernote(印象笔记)无法登录的问题
    Python request 在linux上持续并发发送HTTP请求遇到 Failed to establish a new connection: [Errno 11] Resource temporarily unavailable
    设计模式
    jquery-ui sortable 在拖动换位置时改变元素的大小导致占位与实际不一致
    Appium IOS 使用多模拟器并发执行测试
    Fiddler脚本修改Response数据
    android style和attr的用法
  • 原文地址:https://www.cnblogs.com/stayreal/p/3896498.html
Copyright © 2011-2022 走看看