类 ReuseHttpServletRequest

  • 所有已实现的接口:
    ReuseHttpRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

    public class ReuseHttpServletRequest
    extends javax.servlet.http.HttpServletRequestWrapper
    implements ReuseHttpRequest
    httprequest wrapper.
    作者:
    liaochuntao
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private byte[] body  
      private java.util.Map<java.lang.String,​java.lang.String[]> stringMap  
      private javax.servlet.http.HttpServletRequest target  
      • 从接口继承的字段 javax.servlet.http.HttpServletRequest

        BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
    • 构造器概要

      构造器 
      构造器 说明
      ReuseHttpServletRequest​(javax.servlet.http.HttpServletRequest request)
      Constructs a request object wrapping the given request.
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.Object getBody()
      get request body.
      javax.servlet.ServletInputStream getInputStream()  
      java.lang.String getParameter​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.lang.String[]> getParameterMap()  
      java.lang.String[] getParameterValues​(java.lang.String name)  
      java.io.BufferedReader getReader()  
      private byte[] toBytes​(java.io.InputStream inputStream)  
      • 从类继承的方法 javax.servlet.http.HttpServletRequestWrapper

        authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
      • 从类继承的方法 javax.servlet.ServletRequestWrapper

        getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterNames, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 javax.servlet.http.HttpServletRequest

        authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
      • 从接口继承的方法 javax.servlet.ServletRequest

        getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterNames, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
    • 字段详细资料

      • target

        private final javax.servlet.http.HttpServletRequest target
      • body

        private byte[] body
      • stringMap

        private java.util.Map<java.lang.String,​java.lang.String[]> stringMap
    • 构造器详细资料

      • ReuseHttpServletRequest

        public ReuseHttpServletRequest​(javax.servlet.http.HttpServletRequest request)
                                throws java.io.IOException
        Constructs a request object wrapping the given request.
        参数:
        request - The request to wrap
        抛出:
        java.lang.IllegalArgumentException - if the request is null
        java.io.IOException
    • 方法详细资料

      • getBody

        public java.lang.Object getBody()
                                 throws java.lang.Exception
        从接口复制的说明: ReuseHttpRequest
        get request body.
        指定者:
        getBody 在接口中 ReuseHttpRequest
        返回:
        object
        抛出:
        java.lang.Exception - exception
      • toBytes

        private byte[] toBytes​(java.io.InputStream inputStream)
                        throws java.io.IOException
        抛出:
        java.io.IOException
      • getReader

        public java.io.BufferedReader getReader()
                                         throws java.io.IOException
        指定者:
        getReader 在接口中 javax.servlet.ServletRequest
        覆盖:
        getReader 在类中 javax.servlet.ServletRequestWrapper
        抛出:
        java.io.IOException
      • getParameterMap

        public java.util.Map<java.lang.String,​java.lang.String[]> getParameterMap()
        指定者:
        getParameterMap 在接口中 javax.servlet.ServletRequest
        覆盖:
        getParameterMap 在类中 javax.servlet.ServletRequestWrapper
      • getParameter

        public java.lang.String getParameter​(java.lang.String name)
        指定者:
        getParameter 在接口中 javax.servlet.ServletRequest
        覆盖:
        getParameter 在类中 javax.servlet.ServletRequestWrapper
      • getParameterValues

        public java.lang.String[] getParameterValues​(java.lang.String name)
        指定者:
        getParameterValues 在接口中 javax.servlet.ServletRequest
        覆盖:
        getParameterValues 在类中 javax.servlet.ServletRequestWrapper
      • getInputStream

        public javax.servlet.ServletInputStream getInputStream()
                                                        throws java.io.IOException
        指定者:
        getInputStream 在接口中 javax.servlet.ServletRequest
        覆盖:
        getInputStream 在类中 javax.servlet.ServletRequestWrapper
        抛出:
        java.io.IOException