类 OverrideParameterRequestWrapper

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

    public class OverrideParameterRequestWrapper
    extends javax.servlet.http.HttpServletRequestWrapper
    A request wrapper to override the parameters.

    Referenced article is https://blog.csdn.net/xieyuooo/article/details/8447301

    从以下版本开始:
    0.8.0
    作者:
    nkorange
    • 字段概要

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

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

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

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addParameter​(java.lang.String name, java.lang.String value)
      addParameter.
      static OverrideParameterRequestWrapper buildRequest​(javax.servlet.http.HttpServletRequest request)  
      static OverrideParameterRequestWrapper buildRequest​(javax.servlet.http.HttpServletRequest request, java.lang.String name, java.lang.String value)
      build OverrideParameterRequestWrapper and addParameter.
      static OverrideParameterRequestWrapper buildRequest​(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,​java.lang.String[]> appendParameters)
      build OverrideParameterRequestWrapper and addParameter.
      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)  
      • 从类继承的方法 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, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterNames, getProtocol, getReader, 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.ServletRequest

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

      • params

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

      • OverrideParameterRequestWrapper

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

      • buildRequest

        public static OverrideParameterRequestWrapper buildRequest​(javax.servlet.http.HttpServletRequest request,
                                                                   java.lang.String name,
                                                                   java.lang.String value)
        build OverrideParameterRequestWrapper and addParameter.
        参数:
        request - origin HttpServletRequest
        name - name
        value - value
        返回:
        OverrideParameterRequestWrapper
      • buildRequest

        public static OverrideParameterRequestWrapper buildRequest​(javax.servlet.http.HttpServletRequest request,
                                                                   java.util.Map<java.lang.String,​java.lang.String[]> appendParameters)
        build OverrideParameterRequestWrapper and addParameter.
        参数:
        request - origin HttpServletRequest
        appendParameters - need to append to request
        返回:
        OverrideParameterRequestWrapper
      • getParameter

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

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

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

        public void addParameter​(java.lang.String name,
                                 java.lang.String value)
        addParameter.
        参数:
        name - name
        value - value