类 OverrideParameterRequestWrapper

java.lang.Object
javax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
com.alibaba.nacos.core.utils.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
  • 字段概要

    从接口继承的字段 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​(String name, String value)
    addParameter.
    buildRequest​(javax.servlet.http.HttpServletRequest request)
     
    buildRequest​(javax.servlet.http.HttpServletRequest request, String name, String value)
    build OverrideParameterRequestWrapper and addParameter.
    buildRequest​(javax.servlet.http.HttpServletRequest request, Map<String,​String[]> appendParameters)
    build OverrideParameterRequestWrapper and addParameter.
     
     
     

    从类继承的方法 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
  • 构造器详细资料

    • OverrideParameterRequestWrapper

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

    • buildRequest

      public static OverrideParameterRequestWrapper buildRequest(javax.servlet.http.HttpServletRequest request)
    • buildRequest

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

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

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

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

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

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