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

Eclipse下开发Struts完整解决乱码问题

阅读更多

Eclispe下开发Struts乱码问题非常令人头疼,下面给出几种解决方法:
主要有三个问题:
1.struts中资源文件中如果value为中文,显示乱码
解决办法:使用eclipse插件Properties Editor 更新站点http://propedit.sourceforge.jp/eclipse/updates/(建议自动更新)
 步骤:
 Eclipse下的“帮助”/“软件更新”/”查找并安装“/选择第二项/“新建远程站点”/name随意写,url输入http://propedit.sourceforge.jp/eclipse/updates/

2.在文本域里输入中文显示乱码
解决办法:使用servlet过滤器filter
最简单的可以借用tomcat下面的filters.SetCharacterEncodingFilter在自己的web.xml配置中加入tomcat中servlet_examples相应配置(高手可以自己配!)

本人配置如下

<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><filter> <filter-name>SetCharacterEncoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>SetCharacterEncoding</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>

3.从某些数据库里读出乱码
解决办法:把你要显示成中文的部分重新编码
 例如:

<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->while (rs.next())...{  String col1 = rs.getString(1);  String col2 = rs.getString(2);  String col3 = rs.getString(3);  float col4 = rs.getFloat(4);  //convert character encoding  col1=new String(col1.getBytes("ISO-8859-1"),"GB2312");  col2=new String(col2.getBytes("ISO-8859-1"),"GB2312");  col3=new String(col3.getBytes("ISO-8859-1"),"GB2312");
分享到:
评论

相关推荐

    struts中文乱码问题解决详细步骤

    解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...

    eclipse struts 中文乱码问题图解

    在开发Java Web应用程序时,Eclipse和Struts框架的组合可能会遇到中文乱码的问题,这主要涉及三个方面:页面乱码、参数乱码以及国际化乱码。以下是对这些乱码问题的详细解答: 1. 页面乱码: 当网页编码设置为非...

    eclipse下properties文件中文乱码的解决方案

    对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...

    struts处理中文乱码问题总结

    Struts框架在处理中文字符时可能会遇到乱码问题,这是由于字符编码不一致导致的。以下是对三种常见乱码情况的解决策略: 1. 页面显示中文乱码: 当JSP页面中的中文字符无法正常显示时,通常是由于JSP文件本身的...

    Struts2资源文件在jsp页面中显示乱码解决

    然而,这种方法虽然能够解决问题,但转换后的文件内容将变为不可读的编码形式,使得文件维护变得困难,因此并不推荐作为首选解决方案。 ### 解决方案之二:安装PropertiesEditor插件 另一种更优的解决方案是安装...

    struts2中文乱码

    ### Struts2中文乱码问题解析与解决方案 #### 一、引言 在Web开发过程中,尤其是使用Struts2框架时,中文字符的正确显示是一个常见的挑战。本篇文章将详细介绍Struts2中出现中文乱码的原因及解决方案,帮助开发者更...

    struts,ajax乱码解决方案

    3. **JSP和Struts乱码解决方案** - **JSP**:在JSP页面中,可以使用`;charset=UTF-8" %&gt;`来设置页面编码,或者在Java代码中使用`request.setCharacterEncoding("UTF-8")`来设定请求的字符编码。 - **Struts**:在...

    解决J2EE开发中乱码问题

    本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。 首先,乱码问题主要出现在以下几个方面: 1. Ext框架:作为流行的...

    软件开发中解决乱码问题

    在软件开发过程中,尤其是涉及到多语言支持或者与中文字符交互时,乱码问题是一个常见的困扰。乱码通常出现在以下几个方面: 1. JSP页面显示乱码:这...通过上述方法,可以有效地预防和解决软件开发中的中文乱码问题。

    Struts中中文乱码的解决方法

    以下两种方法可以有效解决Struts中的中文乱码问题: 方法一: 1. **配置JSP页面**:首先确保在每个JSP页面的头部声明正确的字符编码。例如,添加以下代码: ```html ;charset=UTF-8" language="java" %&gt; ``` 这...

    Properties Editor(在eclipse编辑struts2 资源文件的插件 由unicode转换成中文)

    这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时遇到的编码问题,使得中文资源文件的管理和维护变得更加直观和高效。 在Struts2框架中,资源文件通常是以.properties为扩展名的文本文件,这些文件...

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...

    乱码解决大全.doc

    解决乱码问题的方法有很多,一般情况下,使用 request.setCharacterEncoding(encoding) 方法就可以解决乱码问题。在 JSP 和 STRUTS 等框架中,可以使用过滤器来解决乱码问题。例如,在 TOMCAT 中,可以使用 ...

    properties文件文中乱码问题解决.doc

    Properties 文件文中乱码问题解决是指在使用 Struts 框架进行国际化操作时,对于中文资源文件的处理问题。在 Properties 文件中,中文字符可能会变成乱码,这是因为 Eclipse 中的 Properties 资源文件的编码默认...

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

    在开发Java Web应用程序时,尤其是使用Struts2框架与JSP进行交互时,可能会遇到URL传参中文乱码的问题。这个问题通常涉及到字符编码的设置,包括客户端请求编码、服务器接收编码以及应用程序内部处理编码的统一。...

    java国际化中文乱码问题解决包

    在Java中,解决中文乱码问题通常涉及到以下几个关键步骤: 1. **设置正确的字符编码**:确保你的项目编码设置为UTF-8,这是支持中文字符的常见标准。这可以通过修改IDE(如Eclipse或IntelliJ IDEA)的项目设置,...

    struts实现上传无乱码

    这就是一个完整的使用Struts、Eclipse和Tomcat实现文件上传并解决乱码问题的实例。通过设置正确的字符编码和使用过滤器,我们可以确保整个上传流程的字符一致性,避免了乱码问题的出现。在实际项目中,可以根据具体...

    java开发乱码问题处理大全

    此外,若使用Eclipse作为开发工具,需设置其默认文本编辑器的编码为UTF-8,这有助于避免因编码不一致导致的乱码问题。 #### 二、POST请求的编码设置 对于POST请求,可以通过在Servlet中使用`...

    关于MyEclipse5.5合成SSH后出现中文乱码的问题解决方法之一

    本篇文章主要探讨了在MyEclipse 5.5环境下进行SSH整合时出现的中文乱码问题以及一种可能的解决方案。 首先,我们需要理解SSH框架的组成部分。Struts2是MVC设计模式中的Controller层,负责处理用户请求并转发到相应...

    用eclipse搭建SSH架构(struts + spring + hibernate)

    在 web.xml 文件中增加 Spring 配置,配置请求编码为 utf-8,以解决中文乱码问题。在 com/bbs/resource 目录下建立 applicationContext.xml 文件。 4. 建立 DAO 接口 在建立 DAO 接口时,原则上来说,一个表对应一...

Global site tag (gtag.js) - Google Analytics