SpringMVC静态资源加载
原先配置的dispatcher拦截了所有请求,所以访问静态资源会失败!!
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring-mvc.xml.bak</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
方式一:需要配置文件中配置:放行指定的静态资源
<!--放行指定类型静态资源配置方式-->
<!-- <mvc:resources mapping="/img/**" location="/img/"/>-->
<!-- <mvc:resources mapping="/js/**" location="/js/"/>-->
<!-- <mvc:resources mapping="/css/**" location="/css/"/>-->
<!--SpringMVC提供的通用资源放行方式-->
<mvc:default-servlet-handler/>
方式二: SpringMVC提供的通用资源放行方式,效果同上
mvc:default-servlet-handler/
中文乱码处理(fliter)
<!--乱码处理过滤器,与Servlet中使用的完全相同,差异之处在于处理器的类由Spring提供-->
<filter>
<!--字符编码过滤器起别名-->
<filter-name>CharacterEncodingFilter</filter-name>
<!--使用Spring的字符编码过滤器-->
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<!--指定初始化UTF-8编码-->
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<!--字符编码过滤器映射关系-->
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>