public class XssHttpServletRequestWrapper
extends javax.servlet.http.HttpServletRequestWrapper
限定符和类型 | 字段和说明 |
---|---|
(专用程序包) java.lang.String |
encoding |
(专用程序包) javax.servlet.http.HttpServletRequest |
orgRequest |
构造器和说明 |
---|
XssHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request,
java.lang.String encoding) |
XssHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request,
java.lang.String encoding,
java.util.List<java.lang.String> excludeTags,
java.util.List<java.lang.String> includeTags) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getHeader(java.lang.String name) |
javax.servlet.ServletInputStream |
getInputStream() |
javax.servlet.http.HttpServletRequest |
getOrgRequest()
#获取最原始的request
|
static javax.servlet.http.HttpServletRequest |
getOrgRequest(javax.servlet.http.HttpServletRequest request)
#获取最原始的request
|
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) |
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, 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
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, 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
javax.servlet.http.HttpServletRequest orgRequest
java.lang.String encoding
public XssHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request, java.lang.String encoding, java.util.List<java.lang.String> excludeTags, java.util.List<java.lang.String> includeTags)
request
- HttpServletRequestencoding
- 编码excludeTags
- 例外的特定标签includeTags
- 需要过滤的标签public XssHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest request, java.lang.String encoding)
request
- HttpServletRequestencoding
- 编码public javax.servlet.ServletInputStream getInputStream() throws java.io.IOException
getInputStream
在接口中 javax.servlet.ServletRequest
getInputStream
在类中 javax.servlet.ServletRequestWrapper
java.io.IOException
public java.lang.String getParameter(java.lang.String name)
getParameter
在接口中 javax.servlet.ServletRequest
getParameter
在类中 javax.servlet.ServletRequestWrapper
public java.lang.String[] getParameterValues(java.lang.String name)
getParameterValues
在接口中 javax.servlet.ServletRequest
getParameterValues
在类中 javax.servlet.ServletRequestWrapper
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
getParameterMap
在接口中 javax.servlet.ServletRequest
getParameterMap
在类中 javax.servlet.ServletRequestWrapper
public java.lang.String getHeader(java.lang.String name)
getHeader
在接口中 javax.servlet.http.HttpServletRequest
getHeader
在类中 javax.servlet.http.HttpServletRequestWrapper
public javax.servlet.http.HttpServletRequest getOrgRequest()
public static javax.servlet.http.HttpServletRequest getOrgRequest(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest