`

解决struts中文乱码的办法

阅读更多
近段时间做一个项目,用到struts+spring+hibernate,但在从页面传中文数据到struts的
action 时总是出现乱码,于是上网查找了解决该问题的方法,解决的办法有很多,但是我觉得
以下这种方法应该是最简单的吧,操作步骤如下:

    1.自己创建一个类,继承类 org.apache.struts.action.ActionServlet

    2.在类里重写父类的一个方法,代码如下:
    protected void process(HttpServletRequest request, HttpServletResponse response
) throws java.io.IOException, javax.servlet.ServletException{    
        /** @todo Override this org.apache.struts.action.ActionServlet method*/    
        request.setCharacterEncoding("UTF-8");    //注意,编码设置要跟jsp页面设置的
一样。    
        super.process(request, response);     
    }

    3.修改web.xml文件中的配置,把servlet-class项改为自己所写的类名就可以了。

    如果存进数据库里的还是乱码,就要看看hebernate的配置了,要在连接数据库的字符串后
面加上这样一段:?useUnicode=true&characterEncoding=UTF-8,编码方式跟前面的一样.
 
分享到:
评论

相关推荐

    Struts2乱码终极解决办法

    本文将详细介绍如何彻底解决Struts2中的乱码问题,并提供实际可行的解决方案。 #### 二、乱码产生的原因 在Struts2框架中,中文乱码主要由以下几个方面的原因造成: 1. **请求编码问题**:客户端发送请求时未指定...

    struts下的汉字乱码问题

    总结来说,解决Struts下的汉字乱码问题,需要从页面、过滤器、服务器配置和Struts核心Servlet等多方面进行设置,确保在整个请求生命周期中,中文字符始终以正确的编码进行处理。这不仅涉及了前端的展示,还涉及到...

    JSP struts2 url传参中文乱码解决办法.docx

    总的来说,解决JSP Struts2 URL传参中文乱码问题的关键在于确保整个应用系统的字符编码链路一致,包括但不限于客户端请求、服务器接收、应用处理、数据库存储等多个环节。通过设置合理的编码参数和过滤器,可以有效...

    JSP struts2 url传参中文乱码解决办法

    JSP struts2 url传参中文乱码解决办法 1.设置struts.xml <constant name=struts.i18n.encoding value=UTF-8> 或是设置struts.properties(我自己没试过) struts.i18n.encoding=UTF-8 2.在web.xml添加编码过滤器 ...

    struts2 中文乱码的解决办法分享

    通过以上步骤,通常可以解决Struts2中从JSP到Action的中文乱码问题。不过,要注意的是,解决乱码问题可能需要对整个应用程序的编码流程进行审查,包括数据库连接、文件读写、网络通信等环节,确保每个部分都使用了...

    java编程出现中文乱码解决方法一

    ### Java编程中中文乱码问题解析及解决方案 #### 背景介绍 在Java编程过程中,经常遇到的一个问题是中文字符的显示出现乱码。这主要是因为不同系统、环境或文件编码方式之间的不一致所导致的。例如,在Java Web开发...

    解决J2EE开发中乱码问题

    J2EE开发中遇到的乱码问题是一个常见的困扰,尤其是在处理中文字符时。本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。...

    详解如何解决SSM框架前台传参数到后台乱码的问题

    但这并不是一种理想的解决办法,因为它需要在每个可能出现乱码的地方进行修改,且容易遗忘,增加了维护的复杂性。 实际上,最有效的方法是调整服务器的配置。在SSM项目中,Tomcat作为常用的Web服务器,其配置文件`...

    HibernateOracle

    通过以上步骤,可以解决Hibernate在Oracle中处理中文数据乱码的问题。然而,这只是一个临时的解决办法,最佳实践是确保所有环节的字符集都与需要处理的数据相匹配,以避免潜在的编码问题。在实际项目中,应尽可能...

    JAVA自学之路

    先中后英,本着以解决问题为主的想法,练习英文还是先放在一边吧,首先应该在中文网页中查询,还不行的话,搜索英文的吧,最近的尚学堂课程中会带大家阅读英文的书籍。有很多东西就像一层窗户纸,远看灰蒙蒙怪唬人...

Global site tag (gtag.js) - Google Analytics