在web.xml为mvc配置时的这个url-pattern
url-pattern有三种写法
- 采用*.do,表示拦截*.do的url交给DispatcherServlet解析
- /* 表示拦截所有的,包含.jsp后缀的,会把jsp跳转也当成Controller请求但找不到相应的DispatcherServlet解析
- / 会覆盖tomacat中默认的servelt,该配置方式不会拦截.jsp文件和.jspx文件,因为这个在tomcat中的conf目录里面的web.xml文件中已经添加的相应的处理方式了,他会交给org.apache.jasper.servlet.JspServlet来处理。即我们可以正常访问系统中的jsp文件。(这里如果配置了相应的视图解析如ftl,则也可以进行访问) 但是其他静态资源(图片,css等就会被当成controller请求)。
所以在mvc里进行配置如下
还有一个需要注意的点是:下面这个配置会区分注解,区分相应的请求给对应的servelt处理,如果没有会报404



