我已经从Java 1.3跳到Java 1.8(因此也更新了我的tomcat),并且旧的servlet映射使用某种语法来允许所有Servlet,但是现在它仅将我重定向到一个servlet。所以我想允许所有的servlet。
我试图: 1.删除web.xml 2.删除所有servlet(至少要一个) 3.使用一个复制根名称的servlet(无效)
Oracle建议:(无效)
<case>
<servlet>
<servlet-name>ServletServlet</servlet-name>
<servlet-class>ServletServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</case>
或旧代码:
<case>
<servlet>
<servlet-name>name</servlet-name>
<servlet-class>some.defaultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>name</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</case>
例如,如果我输入myWeb / foo.bar,我将进入servlet bar.java,而无需将其重新注册为web.xml。