spring mvc使用的一些注意事项

时间:2021-05-07 02:00:52

一天不进步,就是退步!

1.静态文件的处理

可以使用<mvc:resources mapping="/static/**" location="/WEB-INF/static/" />配置,注意mapping的字段必须有/static/** 或者其它字段,否则直接使用/**所有的请求资源将映射成静态文件。

建议使用ngnix的动静分离。注意css,js,image等是静态文件,html文件也是。

2. 注解使用

指明使用注解,且注解使用范围

    <mvc:annotation-driven/>

    <context:component-scan base-package="xxxx.controller" />

红色部分必须有,否则controller将不生效。

3. 中文乱码的问题

强制代码的统一,如使用utf-8

eclipse工程使用utf-8

spring mvc使用的一些注意事项

web.xml

    <?xml version="1.0" encoding="UTF-8"?>

<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>

 

小结:

平时只是在原有系统上进行开发,上述问题是在完整新建一个spring mvc遇到的问题及解决方法,记录下来供参考。