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
ClassNotFoundException
public void addServletMapping(String pattern, String servletClass) throws ClassNotFoundException
ClassNotFoundException
public 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