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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkLoginParam
(jakarta.servlet.http.HttpServletRequest request) boolean
ContainsUser
(jakarta.servlet.http.HttpServletRequest request) protected String
getFilePath
(String fileName) protected String
getRemoteAddress
(jakarta.servlet.http.HttpServletRequest request) void
init()
boolean
isPermittedRequest
(jakarta.servlet.http.HttpServletRequest request) boolean
isPermittedRequest
(String remoteAddress) boolean
protected abstract String
protected void
returnResourceFile
(String fileName, String uri, jakarta.servlet.http.HttpServletResponse response) void
service
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
SESSION_USER_KEY
- See Also:
-
PARAM_NAME_USERNAME
- See Also:
-
PARAM_NAME_PASSWORD
- See Also:
-
PARAM_NAME_ALLOW
- See Also:
-
PARAM_NAME_DENY
- See Also:
-
PARAM_REMOTE_ADDR
- See Also:
-
handler
-
-
Constructor Details
-
ResourceServlet
-
-
Method Details
-
init
public void init() throws jakarta.servlet.ServletException- Overrides:
init
in classjakarta.servlet.GenericServlet
- Throws:
jakarta.servlet.ServletException
-
isPermittedRequest
-
getFilePath
-
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 classjakarta.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
-
process
-