Class ResourceServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.alibaba.druid.support.jakarta.ResourceServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
Direct Known Subclasses:
StatViewServlet

public abstract class ResourceServlet extends jakarta.servlet.http.HttpServlet
See Also:
  • Field Details

  • Constructor Details

    • ResourceServlet

      public ResourceServlet(String resourcePath)
  • Method Details

    • init

      public void init() throws jakarta.servlet.ServletException
      Overrides:
      init in class jakarta.servlet.GenericServlet
      Throws:
      jakarta.servlet.ServletException
    • isPermittedRequest

      public boolean isPermittedRequest(String remoteAddress)
    • getFilePath

      protected String getFilePath(String fileName)
    • returnResourceFile

      protected void returnResourceFile(String fileName, String uri, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Throws:
      jakarta.servlet.ServletException
      IOException
    • service

      public void service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Overrides:
      service in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • ContainsUser

      public boolean ContainsUser(jakarta.servlet.http.HttpServletRequest request)
    • checkLoginParam

      public boolean checkLoginParam(jakarta.servlet.http.HttpServletRequest request)
    • isRequireAuth

      public boolean isRequireAuth()
    • isPermittedRequest

      public boolean isPermittedRequest(jakarta.servlet.http.HttpServletRequest request)
    • getRemoteAddress

      protected String getRemoteAddress(jakarta.servlet.http.HttpServletRequest request)
    • process

      protected abstract String process(String url)