`
liuhaixiao
  • 浏览: 143259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2.0 中文乱码(我的解决方法)

阅读更多
可能没有考虑到国际化的支持。欢迎大家给我指正用错的地方。
开发环境 : resin3.10 数据库 mysql 5.0 以上 ,struts2.06
需求: 1. 建立数据库指定字符集为utf8
             2. 在jsp页面直接写中文,例如姓名:
解决:
           1.为了能正确显示 jsp页面直接写的中文 在jsp页面正确显示添加下面字符设置。
               <%@ page contentType="text/html;charset=GBK"%>
               上面设置字符的语句我的理解为,1.告诉浏览器用GBK编码显示页面。2.设置request.setCharacterEncoding("GBK")
               经过上面的设置之后,jsp中直接写的中文就可以正常显示了。
            2.为了解决form提交到action中的中文参数乱码问题。
                在struts2-core-2.0.6.jar 包中路径为struts2-core-2.0.6\org\apache\struts2 有一个default.properties 文件
                把struts.i18n.encoding=UTF-8改为struts.i18n.encoding=GBK 或者在struts.xml里面改
                这样在action中取到的参数不用自己手工转码 了。
分享到:
评论
3 楼 zxz87 2009-05-21  
douglas_lhs 写道

搞不懂啊,为什么要用GBK吗?
UTF-8搞不定的吗?

可不就是,一般都是用utf-8,为什么要改成gbk呢
2 楼 douglas_lhs 2008-08-06  
搞不懂啊,为什么要用GBK吗?
UTF-8搞不定的吗?
1 楼 inthewater0 2007-05-17  
真的是太好了,我找了好长时间

相关推荐

    Struts2.0解决中文乱码

    解决Struts2.0中文乱码详细方法。

    使用struts2.0上传文件,完全解决了中文乱码问题

    使用struts2.0上传文件,完全解决了中文乱码问题。运行项目前请先在D盘建立个名tmp的文件夹,实例上传的文件将保存在tmp文件夹中。文件大小限制为15M,该示例蛮完整的,有些架包忘删了导致项目有点大。

    STRUTS2.0增删改查例子

    STRUTS2.0做的增删改查例子,过滤中文乱码,可批量删除

    struts2.0字符编码使用过滤器

    这是一个不错的例子,使用过滤器解决了字符乱码的问题

    struts1.2+spring2.0+hibernate3.1框架整合实例

    采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...

    strust2 datetime picker

    原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了 解决: 解决方法: 在jsp文件中加入&lt;%@ taglib uri="/struts-dojo-tags" prefix="sx"%&gt;和&lt;sx:head/&gt; 本...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    显示界面,JSP 2.0 JAVA容器:Tomcat 5.X MVC构架:Struts 1.2 ORM工具:Hibernate 3 数据库:MySQL 5.0 编译IDE:MyEclipse 5.0

    下载文件乱码问题(附带下载源码)

    这是我做过很多项目总结出来的解决乱码问题的方法,希望能给初学者带来帮助,大家共同进步!!!

    struts spring hibernate完整环境配置

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的... BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 希望大家喜欢

    struts-2.2.3.1.chm 中文帮助文档

    这是我自己做的struts-2.2.3.1.chm 帮助文档 不像其他人上传的不是2.2.3.1版 绝对好用,就是中文一点点乱码

    Struts+spring+JPA例子

    使用Struts2.2.3+Spring3.0.5+JPA2.0框架案例。 包含包。使用eclipse导入,直接可以运行。编码使用GBK。 出现乱码的话,把默认编码改为GBK就OK了。

    struts spring hibernate完整环境配置4/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate ... BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 希望大家喜欢 4/4

    struts spring hibernate完整环境配置3/4

    本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate ... BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 希望大家喜欢 3/4

    网上书店系统(Struts+Hibernate)(Java EE项目案例)

    (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),...

    公告管理系统(JSP+Struts)(Java EE项目案例)

    (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),...

    网上文件管理系统(Struts)(Java EE项目案例)

    (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),...

    freemarker 工程案例

    案例中包括所有的jar:freemarker-2.3.8.jar ,commons-logging-1.0.4.jar ,struts2-core-2.0.11.2.jar,ognl-2.6.11.jar ,xwork-2.0.5.jar。 *这是结合structs2.0的freemarker,其中需要如下注意 在...

    《MyEclipse 6 Java 开发中文教程》前10章

    第一章 安装配置开发环境 18 1.1系统需求 18 1.2 JDK 的下载,安装和配置(可...10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 258 10.7.3 Spring相关的参考资料 261

Global site tag (gtag.js) - Google Analytics