在配置中央调度器的时候,url-pattern设置为*.do,以后的请求中写什么.do,不会出现静态页面被拦截的情况。
当url-pattern设置为/时,出现了静态页面被拦截
解决:
1.使用defaultServlet,在web.xml中的DispatcherServlet前面
<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern>
<servlet-mapping>
<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.js</url-pattern>
<servlet-mapping>
<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern>
<servlet-mapping>
系统会把带有这些后缀的请求交给defaultServlet处理
2.使用mvc:default-servlet-handler
在springmvc.xml配置文件中,添加
<mvc:default-servlet-handler>
3.使用mvc:resources
在springmvc.xml中配置
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/css/**" location="/css/"/">
<mvc:resources mapping="/js/**" location="/js/"/">