Package com.alibaba.druid.support.http
Class ResourceServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.alibaba.druid.support.http.ResourceServlet
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
- Direct Known Subclasses:
MonitorServlet
,StatViewServlet
public abstract class ResourceServlet
extends javax.servlet.http.HttpServlet
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
checkLoginParam
(javax.servlet.http.HttpServletRequest request) boolean
ContainsUser
(javax.servlet.http.HttpServletRequest request) protected String
getFilePath
(String fileName) protected String
getRemoteAddress
(javax.servlet.http.HttpServletRequest request) void
init()
boolean
isPermittedRequest
(String remoteAddress) boolean
isPermittedRequest
(javax.servlet.http.HttpServletRequest request) boolean
protected abstract String
protected void
returnResourceFile
(String fileName, String uri, javax.servlet.http.HttpServletResponse response) void
service
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
Methods inherited from class javax.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 javax.servlet.ServletException- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
isPermittedRequest
-
getFilePath
-
returnResourceFile
protected void returnResourceFile(String fileName, String uri, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Throws:
javax.servlet.ServletException
IOException
-
service
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
service
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
-
ContainsUser
public boolean ContainsUser(javax.servlet.http.HttpServletRequest request) -
checkLoginParam
public boolean checkLoginParam(javax.servlet.http.HttpServletRequest request) -
isRequireAuth
public boolean isRequireAuth() -
isPermittedRequest
public boolean isPermittedRequest(javax.servlet.http.HttpServletRequest request) -
getRemoteAddress
-
process
-