类 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.HttpServletRequestWrapperA 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
-
构造器概要
构造器 构造器 说明 OverrideParameterRequestWrapper(javax.servlet.http.HttpServletRequest request)Constructs a request object wrapping the given request.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddParameter(java.lang.String name, java.lang.String value)addParameter.static OverrideParameterRequestWrapperbuildRequest(javax.servlet.http.HttpServletRequest request)static OverrideParameterRequestWrapperbuildRequest(javax.servlet.http.HttpServletRequest request, java.lang.String name, java.lang.String value)build OverrideParameterRequestWrapper and addParameter.static OverrideParameterRequestWrapperbuildRequest(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.String[]> appendParameters)build OverrideParameterRequestWrapper and addParameter.java.lang.StringgetParameter(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
-
-
-
-
方法详细资料
-
buildRequest
public static OverrideParameterRequestWrapper buildRequest(javax.servlet.http.HttpServletRequest request)
-
buildRequest
public static OverrideParameterRequestWrapper buildRequest(javax.servlet.http.HttpServletRequest request, java.lang.String name, java.lang.String value)
build OverrideParameterRequestWrapper and addParameter.- 参数:
request- origin HttpServletRequestname- namevalue- 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 HttpServletRequestappendParameters- 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- namevalue- value
-
-