springmvc、ssm配置静态资源
一般web项目的访问入口就是web.xml,在springmvc中请求会首先找到前端控制器DispatcherServlet,这个servlet一般会配置成拦截所有请求,所以如果在配置文件中不对静态资源进行配置,那么就要在controller中使用RequestMapping进行映射,一般都不会这么干。那么接下来就说下在配置文件中的三种配置方式
——————————————————————————————
1.方法一: web.xml中配置,在前端控制器之前使用tomcat的defaultServlet对静态资源进行拦截,这样静态资源就不会被spring拦截了,(字符编码也是)。
2.方法二: spring中配置,web.xml中如果没有对静态资源进行配置让spring拦截了静态资源后,那么就会交给spring处理。所以在spring的配置文件中对静态资源进行处理就行了,一种方法就是在spring的配置文件中添加
<!-- 4 这里配置使用servlet默认的静态资源处理方式-->
<mvc:default-servlet-handler/>
3.方法三,另一种方法就是在spring的配置文件中使用(Spring 3.0之后可以使用该方式)
<mvc:resources mapping="/css/" location=“css/” />
<mvc:resources mapping="/upload/" location="/upload/" />
<mvc:resources mapping="/images/**" location="/images/" />
以上三种方法都可以对静态资源进行配置。
—————————————————————————————
原文链接:https://blog.csdn.net/jackzhang1996/article/details/85996362