类 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. -
方法概要
修饰符和类型方法说明voidaddParameter(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.getParameter(String name)String[]getParameterValues(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
-
构造器详细资料
-
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 HttpServletRequestname- namevalue- value- 返回:
OverrideParameterRequestWrapper
-
buildRequest
public static OverrideParameterRequestWrapper buildRequest(javax.servlet.http.HttpServletRequest request, Map<String,String[]> appendParameters)build OverrideParameterRequestWrapper and addParameter.- 参数:
request- origin HttpServletRequestappendParameters- need to append to request- 返回:
OverrideParameterRequestWrapper
-
getParameter
- 指定者:
getParameter在接口中javax.servlet.ServletRequest- 覆盖:
getParameter在类中javax.servlet.ServletRequestWrapper
-
getParameterMap
- 指定者:
getParameterMap在接口中javax.servlet.ServletRequest- 覆盖:
getParameterMap在类中javax.servlet.ServletRequestWrapper
-
getParameterValues
- 指定者:
getParameterValues在接口中javax.servlet.ServletRequest- 覆盖:
getParameterValues在类中javax.servlet.ServletRequestWrapper
-
addParameter
addParameter.- 参数:
name- namevalue- value
-