`

web.xml 一些实用的配置

阅读更多

1、spring的一个很简单很实用的过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题是可以添加该过滤器。

<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>  
	<init-param>  
		<param-name>forceEncoding</param-name>  
		<param-value>true</param-value>  
	</init-param>  
</filter>  
<filter-mapping>  
	<filter-name>CharacterEncodingFilter</filter-name>  
	<url-pattern>*.do</url-pattern>  
</filter-mapping>

    encoding----->用来指定一个具体的字符集
    forceEncoding------->Spring的早期版本这个参数作用很单一,当request中已经被指定了一个字符集的时候是否再将用endcoding对应的字符集设置到request中去。举个例子来说明,假如说过滤器就像上面那样被配置到web.xml了,当请求被提交之后,过滤器会判断request.getCharacterEncoding()是否为null,如果是null那么就会进行request.setCharacterEncoding("UTF-8")的操作,如果不是null那么过滤器什么也不会做。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics