• javax.servlet.ServletRequest类(协议无关版本)


    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>


    ServletRequest接口封装了客户端请求的细节。它与协议无关,并有一个指定HTTP的子接口。
    ServletRequest主要处理:
    1.找到客户端的主机名和IP地址
    2.检索请求参数
    3.取得和设置属性
    4.取得输入和输出流


    ServletRequest类中的方法       
    Object getAttribute(String name)     返回具有指定名字的请求属性,如果不存在则返回null。属性可由servlet引擎设置或使用setAttribute()显式加入。       
    Enumeration getAttributeName()     返回请求中所有属性名的枚举。如果不存在属性,则返回一个空的枚举。       
    String getCharacteEncoding()     返回请求所用的字符编码。       
    Int getContentLength()     指定输入流的长度,如果未知则返回-1。       
    ServletInputStream getInputStream()throws IOException     返回与请求相关的(二进制)输入流。可以调用getInputStream()或getReader()方法之一。       
    String getParameter(String name)     返回指定输入参数,如果不存在,返回null。       
    Enumeration getParameterName()     返回请求中所有参数名的一个可能为空的枚举。       
    String[] getParameterValues(String name)     返回指定输入参数名的取值数组,如果取值不存在则返回null。它在参数具有多个取值的情况下十分有用。       
    String get Protocol()     返回请求使用协议的名称和版本。       
    String getScheme()     返回请求URI的子串,但不包含第一个冒号前的内容。       
    String getServerName()     返回处理请求的服务器的主机名。       
    String getServerPort()     返回接收主机正在侦听的端口号。       
    BufferedReader getReader()throws IOException     返回与请求相关输入数据的一个字符解读器。此方法与getInputStream()只可分别调用,不能同时使用。       
    String getRemoteAddr()     返回客户端主机的数字型IP地址。       
    String getRemoteHost()     如果知道,返回客户端主机名。       
    void setAttribute(String name,Object obj)     以指定名称保存请求中指定对象的引用。       
    void removeAttribute(String name)     从请求中删除指定属性       
    Locale getLocale()     如果已知,返回客户端的第一现场或者为null。       
    Enumeration getLocales()     如果已知,返回客户端的第一现场的一个枚举,否则返回服务器第一现场。       
    boolean isSecure()     如果请求使用了如HTTPS安全隧道,返回true       
    RequestDispatcher getRequestDispatcher(String name)     返回指定源名称的RequsetDispatcher对象。     
  • 相关阅读:
    文件上传的核心点 一(59)
    ajax1—php(27)
    php—Smarty-缓存2(26)
    php—Smarty-缓存1(25)
    java—实现一个监听器HttpServletRequest的创建销毁、在线人数 (56)
    Linux—virtualbox系统安装(1)
    php—Smarty-2
    java—不同的用户登录以后可以看到不同的菜单(后台可以实现对用户菜单的管理) 1 (55)
    java—数据存储过程 (54)
    java—ThreadLocal模式与OSIV模式(53)
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912415.html
Copyright © 2020-2023  润新知