java web 请求路径的问题
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
这些有什么区别?尤其是前两个的区别
Refrain
9 years, 5 months ago
Answers
在Servlet映射到的URL中也可以使用
通配符,但是只能有两种固定的格式:一种格式是“
.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾~
第一种是指什么都不接,如:www.baidu.com/ (配了没用)
第二种是指可以接任意的,如:www.baidu.com/index.jsp;www.baidu.com/aabc.jsp;www.baidu.com/aabc.action;都可以映射
第三种是指必须以.do结尾,如www.baidu.com/index.do;www.baidu.com/abc.do;
优先级的话,第二种比第三种要高~
轻音女大学生
answered 9 years, 5 months ago