Java Servlet通配符问题

开始重拾Java,联系的时候,配置了要给Servlet,但是在配置的时候使用通配符*的话,只匹配*,其他字符都 报404.

 

配置文件如下:

<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/servlet/FirstServlet.*</url-pattern>
</servlet-mapping>

 

比如我输入

http://localhost:8080/JSPTest/servlet/FirstServlet.*

可以正常访问。

输入

http://localhost:8080/JSPTest/servlet/FirstServlet.123

就会报错

 

很疑惑,希望大神解救。


哆啦的时光机
浏览 327回答 2
2回答

交互式爱情

在web.xml文件中,以下语法用于定义映射:以”/’开头和以”/*”结尾的是用来做路径映射的。以前缀”*.”开头的是用来做扩展映射的。“/” 是用来定义default servlet映射的。剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action&nbsp;你的不符合这几种格式
打开App,查看更多内容
随时随地看视频慕课网APP