3.静态资源放行
3.1 静态资源映射
由于我们前端控制配置的是/,是拦截所有静态资源的,我们可通过mvc标签对静态资源放行。具体操作如下
<!--静态资源放行
1.resources mapping="/js/**" 表示访问/js路径或者js下的子路径子文件都包含的意思
2.location="/js/" 表示上边访问的路径都放行,去location="/js/" 目录找所需文件
-->
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/imgs/**" location="/imgs/" />
<!--直接对所有静态资源放行-->
<mvc:default-servlet-handler/>
3.2 请求转发路径简化配置
<!--转发到指定页面简化配置
@RequestMapping("/login")
public String login(){
return "login";
}
-->
<mvc:view-controller path="/login" view-name="login" />
4.springmvc中文乱码问题
SpringMVC 中文乱码问题
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<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>