public class HttpPrepareServlet extends PrepareServlet<java.lang.String,HttpContext,HttpRequest,HttpResponse,HttpServlet>
详情见: https://redkale.org
限定符和类型 | 类和说明 |
---|---|
protected static class |
HttpPrepareServlet.MappingEntry |
限定符和类型 | 字段和说明 |
---|---|
protected java.util.Map<java.lang.String,java.lang.Class> |
allMapStrings |
protected java.util.logging.Logger |
logger |
protected HttpPrepareServlet.MappingEntry[] |
regArray |
protected HttpPrepareServlet.MappingEntry[] |
regWsArray |
protected HttpServlet |
resourceHttpServlet |
protected java.util.Map<java.lang.String,WebSocketServlet> |
wsmappings |
executeCounter, headFilter, illRequestCounter
构造器和说明 |
---|
HttpPrepareServlet() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
addForbidURIReg(java.lang.String urlreg) |
void |
addServlet(HttpServlet servlet,
java.lang.Object prefix,
AnyValue conf,
java.lang.String... mappings)
添加HttpServlet
|
void |
destroy(HttpContext context,
AnyValue config) |
void |
execute(HttpRequest request,
HttpResponse response) |
HttpServlet |
getResourceServlet()
获取静态资源HttpServlet
|
void |
init(HttpContext context,
AnyValue config) |
void |
postStart(HttpContext context,
AnyValue config) |
boolean |
removeForbidURIReg(java.lang.String urlreg) |
<T extends WebSocket> |
removeHttpServlet(java.lang.Class<T> websocketOrServletType) |
HttpServlet |
removeHttpServlet(HttpServlet servlet) |
<T extends HttpServlet> |
removeHttpServlet(Service service) |
void |
setResourceServlet(HttpServlet servlet)
设置静态资源HttpServlet
|
addFilter, containsFilter, containsFilter, containsServlet, containsServlet, getFilters, getServletConf, getServlets, mappingServlet, prepare, putMapping, putServlet, removeFilter, removeFilter, removeMapping, removeMapping, removeServlet, setServletConf
protected final java.util.logging.Logger logger
protected HttpServlet resourceHttpServlet
protected HttpPrepareServlet.MappingEntry[] regArray
protected HttpPrepareServlet.MappingEntry[] regWsArray
protected java.util.Map<java.lang.String,WebSocketServlet> wsmappings
protected final java.util.Map<java.lang.String,java.lang.Class> allMapStrings
public HttpServlet removeHttpServlet(HttpServlet servlet)
public <T extends HttpServlet> HttpServlet removeHttpServlet(Service service)
public <T extends WebSocket> HttpServlet removeHttpServlet(java.lang.Class<T> websocketOrServletType)
public boolean addForbidURIReg(java.lang.String urlreg)
public boolean removeForbidURIReg(java.lang.String urlreg)
public void init(HttpContext context, AnyValue config)
init
在类中 PrepareServlet<java.lang.String,HttpContext,HttpRequest,HttpResponse,HttpServlet>
public void execute(HttpRequest request, HttpResponse response) throws java.io.IOException
execute
在类中 Servlet<HttpContext,HttpRequest,HttpResponse>
java.io.IOException
public void addServlet(HttpServlet servlet, java.lang.Object prefix, AnyValue conf, java.lang.String... mappings)
addServlet
在类中 PrepareServlet<java.lang.String,HttpContext,HttpRequest,HttpResponse,HttpServlet>
servlet
- HttpServletprefix
- url前缀conf
- 配置信息mappings
- 匹配规则public void setResourceServlet(HttpServlet servlet)
servlet
- HttpServletpublic HttpServlet getResourceServlet()
public void postStart(HttpContext context, AnyValue config)
public void destroy(HttpContext context, AnyValue config)
destroy
在类中 PrepareServlet<java.lang.String,HttpContext,HttpRequest,HttpResponse,HttpServlet>