<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet </servlet-class> <!-- 需要根据参数获取配置文件,配置处理器、适配器 (如果不配置,则默认加载 /WEB-INF/servlet-name+"-"+"servlet.xml") --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springMvc.xml</param-value> </init-param> <!-- 表示启动容器时初始化该Servlet --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!-- *.action 使用以action结尾的请求由DispatcherServlet来解析 --> <!-- / 所有访问地址都由DispatcherServlet来解析 。对于静态文件的访问需要配置不让DispatcherServlet解析。此方式可以实现rest --> <!-- /* 会默认找到一个jsp页面,导致不去访问DispatcherServlet,导致解析出错 --> <url-pattern>/</url-pattern> </servlet-mapping>
原因是springmvc不拦截
<url-pattern>/</url-pattern>加/springmvc回拦截所有的请求