类 XssRequestWrapper

java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
top.tangyh.basic.xss.wrapper.XssRequestWrapper
所有已实现的接口:
jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

public class XssRequestWrapper extends jakarta.servlet.http.HttpServletRequestWrapper
跨站攻击请求包装器
作者:
zuihou
  • 字段概要

    从接口继承的字段 jakarta.servlet.http.HttpServletRequest

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

    构造器
    构造器
    说明
    XssRequestWrapper(jakarta.servlet.http.HttpServletRequest request, List<String> ignoreParamValueList)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    getHeader(String paramString)
     
    getParameter(String paramString)
     
     
     
     

    从类继承的方法 jakarta.servlet.http.HttpServletRequestWrapper

    authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade

    从类继承的方法 jakarta.servlet.ServletRequestWrapper

    getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterNames, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, 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

    从接口继承的方法 jakarta.servlet.ServletRequest

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

    • XssRequestWrapper

      public XssRequestWrapper(jakarta.servlet.http.HttpServletRequest request, List<String> ignoreParamValueList)
  • 方法详细资料

    • getParameterMap

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

      public String getQueryString()
      指定者:
      getQueryString 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getQueryString 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getParameterValues

      public String[] getParameterValues(String paramString)
      指定者:
      getParameterValues 在接口中 jakarta.servlet.ServletRequest
      覆盖:
      getParameterValues 在类中 jakarta.servlet.ServletRequestWrapper
    • getParameter

      public String getParameter(String paramString)
      指定者:
      getParameter 在接口中 jakarta.servlet.ServletRequest
      覆盖:
      getParameter 在类中 jakarta.servlet.ServletRequestWrapper
    • getHeader

      public String getHeader(String paramString)
      指定者:
      getHeader 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getHeader 在类中 jakarta.servlet.http.HttpServletRequestWrapper