【发布时间】:2015-03-01 00:47:24
【问题描述】:
在我的 web.xml 我有以下代码
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>ControllerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>/url/*</url-pattern>
</servlet-mapping>
要进入 servlet,url 必须类似于:htp://ee:8080/ER/index.do 或 htp://ee:8080/ER/url/888。我想通过 htp://ee:8080/94353 之类的路线进入。
我尝试了很多可能性,但找不到正确的。
谢谢!
【问题讨论】:
-
尝试使用
/*.do而不是*.do。您还应该提供 servlet 的全名(即与包一起)。 -
@Arbi:你是从哪里得知支持这种模式的?而且,它与 OP 的要求究竟如何匹配?
-
@BalusC
*.do将匹配诸如 htp://ee:8080/ER/index.do 和 htp://ee:8080/ER/url/index.do 之类的东西(任何结束的与做)。
标签: servlets web.xml servlet-mapping