Servlet映射到默认/在tomcat中

时间:2011-07-14 14:42:33

标签: tomcat servlets application-server tomcat7

我正在使用一个知道只向localhost发送请求的外部程序:8080 /

像这样定义我的servlet是否安全:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

因为tomcat默认servlet也映射到它。我正在使用tomcat 7。

servlet的优先级是什么?如果我有映射到/ resources / *和* .jsf并且URL就像这个localhost:8080 / resources / test.jsf - 将调用什么?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你会想要覆盖默认的servlet吗? 您可以在tomcat的conf / server.xml

中的默认<Host>元素中添加上下文元素

例如:

<Context path="" docBase="app" />

其中app是webapps目录中的文件夹。 有关详细信息,请参阅文档here

  
    

建议不要将元素直接放在server.xml文件中。这是因为它使得修改Context配置更具侵入性,因为在不重新启动Tomcat的情况下无法重新加载主conf / server.xml文件。

  

希望它有所帮助。