`

Spring在web请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)

 
阅读更多
通过类org.springframework.web.filter.CharacterEncodingFilter,定义request和response的编码。具体做法是,在web.xml中定义一个Filter,如下:
<!-- Filter 定义  -->
<!-- Character Encoding filter -->
<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>


CharacterEncodingFilter类具有encoding和forceEncoding两个属性,其中encoding是表示设置request的编码,forceEncoding表示是否同时设置response的编码。


from: http://www.cnblogs.com/yoyogis/archive/2012/04/16/2451685.html
分享到:
评论

相关推荐

    spring-web-2.5.jar

    org.springframework.web.filter.CharacterEncodingFilter.class org.springframework.web.filter.CommonsRequestLoggingFilter.class org.springframework.web.filter.DelegatingFilterProxy.class org.spring...

    apache-tomcat-7.0.69.zip

    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如servlet、filter、listener等。了解这些组件之间的加载顺序对于正确配置和优化...

    详解Spring mvc的web.xml配置说明

    例如,`org.springframework.web.filter.CharacterEncodingFilter`是一个预设的过滤器,用于确保请求和响应的字符编码一致。我们可以在`filter-mapping`标签中指定哪些URL应该经过此过滤器。 3. **处理请求...

    java head space.txt

    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java...

    spring配置编码格式

    org.springframework.web.filter.CharacterEncodingFilter &lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;setCharacterEncoding&lt;/filter-name&gt; ...

    CharacterEncodingFilter类的学习 .doc

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;false &lt;/filter&gt; &lt;filter-...

    spring MVC所需jar包和filter的配置

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;true &lt;/filter&gt; &lt;filter...

    spring-web

    Spring-Web提供了`org.springframework.web.context`包,用于处理Servlet上下文,如`ApplicationContext`的Web版本`WebApplicationContext`。它允许在Web应用中以bean的形式管理对象,并提供了请求上下文的访问。...

    web配置文件.txt

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;true &lt;/filter&gt; &lt;filter...

    SpringMVC解决GET请求时中文乱码的问题.rar

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;true &lt;/filter&gt; &lt;filter-...

    Spring MVC 入门实例

    22 &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; 23 24 &lt;param-name&gt;encoding 25 &lt;param-value&gt;UTF-8 26 27 &lt;/filter&gt; 28 29 &lt;filter-mapping&gt; 30 &lt;filter-name&gt;...

    java中文乱码的解决方法.pdf

    - 使用Spring的`CharacterEncodingFilter`:在`web.xml`配置文件中,你可以定义一个名为`encoding`的过滤器,指定过滤器类为`org.springframework.web.filter.CharacterEncodingFilter`。然后通过`&lt;init-param&gt;`...

    SSH和SSI等框架常用基础配置web.xml

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;utf-8 &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;encodingfilter&lt;/filter-name&gt;...

    Spring 注解学习手札

    `&lt;filter&gt;`元素定义了字符集过滤器`CharacterEncodingFilter`,确保所有请求和响应都使用UTF-8编码。这是避免字符乱码问题的关键步骤。接下来,`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素配置了Spring MVC的核心控制器`...

    解决cannot be cast to javax.servlet.Filter 报错的问题

    cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突 使用maven开发web应用程序, 启动的时候报错: jar not loaded....java.lang.ClassCastException: org.springframework.web.f

    如何在Spring中解决中文乱码的方法.doc

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;GBK &lt;/filter&gt; &lt;!-- 配置过滤器生效范围 --&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;...

    ssh(structs,spring,hibernate)框架中的上传下载

    3在Spring中使用org.springframework.jdbc.support.lob.OracleLobHandler处理Oracle数据库的Blob类型字段。  通过这样的设置和配置,我们就可以象持久化表的一般字段类型一样处理Blob字段了。  以上是Spring+...

    WEB高级编程实验报告之Spring-MVC.doc

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;true &lt;filter-mapping&gt; ...

    解决struts2.1.6+spring+hibernate 中文乱码

    - **filter-class**: 指定过滤器实现类为`org.springframework.web.filter.CharacterEncodingFilter`,这是Spring提供的一个字符编码过滤器。 - **encoding**: 设置客户端请求编码格式为GBK。 - **forceEncoding**: ...

Global site tag (gtag.js) - Google Analytics