通常我们用springmvc框架来进行web项目搭建的时候,会遇到中文乱码和css样式无法再前端有效展示的问题。这里讲为大家阐述一种通过web.xml文件配置的方式来解决;
中文乱码问题
在我们项目的web.xml文件中设置拦截器并可以直接使用springmvc底层封装的拦截方法;
<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>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
css等资源无法显示(设置静态资源访问)
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
同时在spring的配置文件中进行如下配置:
<mvc:default-servlet-handler/>
这里我们是用css做事例;
好啦,这样一来两个问题就解决了。欢迎交流指正!!!