【发布时间】:2012-02-18 04:51:48
【问题描述】:
我需要在两个不同的 url 上映射同一个 servlet。我使用 netbeans 7.0.1 来管理我的整个项目,所以我使用它友好的界面来修改 web.xml 文件。 netbeans 创建的是这样的:
<servlet-mapping>
<servlet-name>fred</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>/url</url-pattern>
</servlet-mapping>
tomcat 5.5 读取此内容时不会发出任何错误,但只有第二个模式有效,而第一个模式被忽略。
google了一下,发现tomcat的正确方式是这样的:
<servlet-mapping>
<servlet-name>fred</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>fred</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
所以,我的问题是:这是 tomcat 中的错误吗?其他容器接受什么语法?
【问题讨论】:
标签: tomcat servlets web.xml netbeans-7