通常在web.xml中的核心控制器的DispatcherServlet中的url-pattern属性配置成类似“/”的拦截路径,但是会出现静态资源找不到的问题,比如js脚本、图片、css等无法加载,那么我们就需要进行一定的处理了:
1.配置web.xml
既然是web.xml搞得事,自然它本身就能处理,加入下面的节点即可
12 springmvc 3*.jpg 4
2.配置springmvc.xml,作为核心配置文件,自然也能的
使用Tomcat中的DefaultServlet处理静态文件,解决拦截问题
3.同样是配置springmvc.xml文件:
1
location:静态资源在的目录
mapping:对资源的请求,可以看成是ResquestMpping中的value的值
4.核心配置类中(纯注解配置时):
在mvc的核心配置类中继承WebMvcConfigurerAdapter,并且重写以下
1 @Override2 public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {3 configurer.enable();4 }