`
liuhaixiao
  • 浏览: 148700 次
  • 性别: 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中文乱码问题分析 #### 1. 表单提交中文乱码 在Web应用中,表单是用户与服务器交互的主要方式之一...

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

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

    struts2.0总结文档2

    ### Struts2.0中的乱码问题解决方案 #### 概述 Struts是一个开源的Web应用框架,它属于MVC架构的一种实现。Struts2作为Struts1的升级版本,虽然在很多方面进行了优化和改进,但在实际开发过程中仍然会遇到一些常见...

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

    Struts2.0字符编码问题在开发Web应用时是一个常见的挑战,尤其是在处理用户输入时,如果编码不统一,可能会导致乱码现象。本示例通过使用过滤器(Filter)来解决这个问题,确保了数据在传输过程中的正确编码,从而...

    STRUTS2.0增删改查例子

    Struts2.0是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它在Web开发领域中被广泛使用,特别是在企业级应用中,因为它提供了强大的MVC(Model-View-Controller)架构模式支持,能够有效...

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

    这个问题涉及到多个技术栈,包括Struts2.0、Java Servlet、Struts、Spring和Hibernate,以及前端的JSP。以下是对这个标题和描述中所提及的知识点的详细解释: 1. **字符编码**:乱码问题通常源于字符集不匹配。在...

    struts2乱码与json插件(1)

    Struts2提供了多种方式来解决乱码问题,其中就包括通过配置过滤器和XML配置文件。 `TextFilter.java` 文件可能是一个自定义过滤器,用于处理HTTP请求中的编码问题。在Java Web应用中,过滤器是拦截请求并进行预处理...

    Tomcat 5.5中应用开发过程中中文乱码的解决.docx

    通过这些方法,我们可以有效地解决Tomcat 5.5在处理中文数据时可能出现的乱码问题。然而,随着技术的发展,现在的Tomcat版本已经支持更广泛的字符编码,并且提供了更方便的配置选项,开发者在遇到类似问题时,应根据...

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

    总之,要解决Struts+Hibernate+MyEclipse+Tomcat+MySQL环境中的乱码问题,你需要检查并设置以上提到的所有环节的编码,确保它们统一为UTF-8。通过这种方法,可以有效地避免乱码的出现,从而提供良好的用户体验。在...

    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; 本...

    struts2配置文件详细说明

    这个文件遵循特定的DTD(文档类型定义),如`struts-2.0.dtd`,确保其结构的正确性。 2. **常量配置**: `&lt;constant&gt;`元素用于定义配置文件中的全局常量,它们是Struts2的行为配置。例如: - `struts.i18n....

    struts学习笔记

    - **Struts2核心库**:struts2.0-core.jar - **第三方依赖**:commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、commons-logging-1.0.4.jar、xwork-2.1.2.jar、ognl-2.6.11.jar、freemarker-2.3.13.jar - **...

    struts2 笔记

    ### 解决中文乱码问题 为了确保中文字符正常显示,可以在`struts.xml`中设置编码过滤器或者在`web.xml`中配置字符集编码。 ### 总结 以上是对Struts2框架的一些基础和进阶知识点的总结。Struts2作为一款成熟的Web...

    Struts+spring+JPA例子

    在这个"Struts2.2.3+Spring3.0.5+JPA2.0"的例子中,我们将深入探讨这三个框架的集成与应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了Java Servlet和JSP的开发...

    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版 绝对好用,就是中文一点点乱码

Global site tag (gtag.js) - Google Analytics