关于spring 乱码经验
来源:互联网 发布:c 书籍推荐 知乎 编辑:程序博客网 时间:2024/05/31 19:23
spring 集成框架的乱码问题,真是搞了很久,下面我就提几点注意的地方:
首先,spring提供了在web.xml容器加载时的filter来进行jsp/*.do的转发过滤,需要给filter提供转码方式如:utf-8,gbk,gb2312等。
1、在web.xml中加入依赖于org.springframework.web.filter.CharacterEncodingFilter的filter来控制controller层的转码:
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name> //jsp目录下的所有文件转码
<url-pattern>/jsp/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern> //.do的转码
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name> //jsp的转码
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name> //jsp目录下的所有文件转码
<url-pattern>/jsp/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern> //.do的转码
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name> //jsp的转码
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
2、在把所有的中文ApplicationResource_*.properties配置文件通过java/bin/native2ascii统一转码为utf-8编码方式,格式为:
native2ascii -encording utf-8 < 需转码文件名路径> <转码后文件件名路径>
3、在表现层需要统一转码为utf-8
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" errorPage="/jsp/error.jsp"%>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
这样一来在jsp中所有读<bean:message/>的标签就可以正常显示你的配置文件的中文了,想必大家都遇到过以上的编码问题了。
- 关于spring 乱码经验
- 关于Spring RestTemplate乱码问题解决
- 关于Spring MVC的一个经验
- 一些关于中文乱码问题的一些解决方案和经验
- Java 关于中文乱码问题的解决方案与经验【转载】
- Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验(转)
- 关于java中文乱码问题一些解决方案和经验
- JAVA关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验
- 转载:Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验
- 关于java中文乱码问题一些解决方案和经验
- Java关于中文乱码问题的解决方案与经验
- 关于中文乱码问题的一些解决方案和经验
- 获得网卡MAC地址和IP地址(VB.net)
- 谁来知道一下我的485通信啊?
- ASP.NET(c#)运用API函数获取系统信息
- 如何发布 ClickOnce 应用程序
- c#将指定数据库中所有数据由简体转换为繁体
- 关于spring 乱码经验
- Intel PXA27x平台中的UART接口驱动 (摘录曾慧鹏)
- 再谈JavaScript时钟中的16ms精度问题.
- 中小企业搜索营销五大误区
- 献给受过伤的人[转贴]
- 企道工作室
- 无极,夜宴,墨攻,黄金甲,我怎么都欣赏不动了……
- 转换日期方法
- IIS安全保卫战