2010-05-20 93 views
0

以下代码访问servlet的名称:servletConfig.getServletName()。 我可以用类似的方式访问一个servlet的URL模式吗?从Tomcat访问servlet的映射?

从web.xml文件的摘录:

<servlet-mapping> 
    <servlet-name>This is the servlet's name</servlet-name> 
    <url-pattern>/this-is-its-url-pattern/*</url-pattern> 
</servlet-mapping> 

回答

2

没有什么是Servlet API中。要么自己解析web.xml,要么将其复制为要访问它的servlet的<init-param>

<servlet> 
    <servlet-name>servlet</servlet-name> 
    <servlet-class>com.example.Servlet</servlet-class> 
    <init-param> 
     <param-name>url-pattern</param-name> 
     <param-value>/servlet</param-value> 
    </init-param> 
</servlet> 
<servlet-mapping> 
    <servlet-name>servlet</servlet-name> 
    <url-pattern>/servlet</url-pattern> 
</servlet-mapping> 

这样可以通过servletConfig.getInitParameter("url-pattern")