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 interfacestatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckLoginParam(javax.servlet.http.HttpServletRequest request) booleanContainsUser(javax.servlet.http.HttpServletRequest request) protected StringgetFilePath(String fileName) protected StringgetRemoteAddress(javax.servlet.http.HttpServletRequest request) voidinit()booleanisPermittedRequest(String remoteAddress) booleanisPermittedRequest(javax.servlet.http.HttpServletRequest request) booleanprotected abstract Stringprotected voidreturnResourceFile(String fileName, String uri, javax.servlet.http.HttpServletResponse response) voidservice(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, serviceMethods 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:
initin 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.ServletExceptionIOException
-
service
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
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
-