spring mvc中web.xml里面url-pattern匹配规则

一、url-pattern的三种写法 

1./abc 表示精确匹配abc这个url
2./* 通配所有的ulr
3.*.action 匹配所有以action结尾的url

二、servlet匹配规则

1.先精确匹配,再路径匹配
比如/abc/*
当一个请求 http://localhost:8080/abc来的时候,abc匹配到,不到再匹配/*

2、路径匹配的时候,先最长路径匹配,再最短路径匹配。servlet-mapping1:/ad/uplaod.jsp,servlet-mapping2:/ad/*。当一个请求http://localhost:8080/ad/upload.jsp来的时候,servlet-mapping1匹配到,不再用servlet-mapping2匹配

3、 至于扩展名匹配,就是单独于精确匹配和匹配的一类了。struts2的扩展名就是.action,所以http://localhost:8080/ad.action会被servlet-mapping:*.action匹配到。

4、 以上都找不到servlet,就用默认的servlet,配置为/

你可能感兴趣的:(SpringMVC)