“/”是指用户请求如果没有在web.xml没有找到对应的精确匹配的url-pattern的servlet,就会自动进入dispatherservlet。
所以原则上“/”是可以匹配所有的用户请求,
但是“.jsp”结尾则不会进入dispatherservlet
这是因为jsp就是一个被tomcat默认配置的servlet,所以“.jsp”结尾的请求只会精确匹配到它对应的servlet,而不会进入dispatherservlet中。
因此,url-pattern的配置规则就是用户请求的匹配规则,
至于匹配“.do”的用法在被@controller注释的类中为什么可以省略".do",
是因为dispatherservlet源码中给予了后缀名的自动处理机制。
所以原则上“/”是可以匹配所有的用户请求,
但是“.jsp”结尾则不会进入dispatherservlet
这是因为jsp就是一个被tomcat默认配置的servlet,所以“.jsp”结尾的请求只会精确匹配到它对应的servlet,而不会进入dispatherservlet中。
因此,url-pattern的配置规则就是用户请求的匹配规则,
至于匹配“.do”的用法在被@controller注释的类中为什么可以省略".do",
是因为dispatherservlet源码中给予了后缀名的自动处理机制。