我正在使用一个知道只向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 - 将调用什么?
答案 0 :(得分:0)
如果我理解你的问题,你会想要覆盖默认的servlet吗? 您可以在tomcat的conf / server.xml
中的默认<Host>
元素中添加上下文元素
例如:
<Context path="" docBase="app" />
其中app是webapps目录中的文件夹。 有关详细信息,请参阅文档here。
建议不要将元素直接放在server.xml文件中。这是因为它使得修改Context配置更具侵入性,因为在不重新启动Tomcat的情况下无法重新加载主conf / server.xml文件。
希望它有所帮助。