public class ServletRepository extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ServletRepository.MappingSearchMode
The different mode for searching Servlet mapping
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PROCESS_ORDER
Indicate the default processing order for a specific Servlet mapping
|
static int |
STATIC_CONTENT_PROCESS_ORDDER
Indicate the processing order for static content, this is also the splitting point for
upper and lower priority in the repository.
|
| Constructor and Description |
|---|
ServletRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addServletMapping(String pattern,
Class<? extends HttpServlet> servletClass) |
void |
addServletMapping(String pattern,
Class<? extends HttpServlet> servletClass,
int processOrder) |
void |
addServletMapping(String pattern,
String servletClass) |
void |
addServletMapping(String pattern,
String servletClass,
int processOrder) |
int |
deleteServletMapping(Class<? extends HttpServlet> servlet) |
int |
deleteServletMapping(String pattern) |
int |
deleteServletMapping(String pattern,
Class<? extends HttpServlet> servlet) |
int |
deleteServletMapping(String pattern,
String servlet) |
Class<? extends HttpServlet> |
getMappedServlet(String url)
Deprecated.
|
Class<? extends HttpServlet> |
getMappedServlet(String url,
ServletRepository.MappingSearchMode mode)
Search the Servlet mapping with given URL, using the specified searching mode
|
public static final int DEFAULT_PROCESS_ORDER
public static final int STATIC_CONTENT_PROCESS_ORDDER
public void addServletMapping(String pattern, Class<? extends HttpServlet> servletClass, int processOrder)
public void addServletMapping(String pattern, String servletClass, int processOrder) throws ClassNotFoundException
ClassNotFoundExceptionpublic void addServletMapping(String pattern, String servletClass) throws ClassNotFoundException
ClassNotFoundExceptionpublic void addServletMapping(String pattern, Class<? extends HttpServlet> servletClass)
public int deleteServletMapping(String pattern)
public int deleteServletMapping(Class<? extends HttpServlet> servlet)
public int deleteServletMapping(String pattern, Class<? extends HttpServlet> servlet)
public int deleteServletMapping(String pattern, String servlet) throws ClassNotFoundException
ClassNotFoundException@Deprecated public Class<? extends HttpServlet> getMappedServlet(String url)
url - URL to search mapping fornull if no Servlet is matchedgetMappedServlet(String, MappingSearchMode)public Class<? extends HttpServlet> getMappedServlet(String url, ServletRepository.MappingSearchMode mode)
url - URL to search mapping formode - The searching modenull if no Servlet is matched