`
judim
  • 浏览: 41685 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多
很多人开发时不配置好编码的问题,导致开发难度增大,个人贡献点知识
在web.xml 文件中加入以下代码,即可处理问题
在<web-app>节点中添加。
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value><!--或者你需要的编码格式-->
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果一开发时没有处理好,那么后面开发就麻烦啦!
2、由于编码问题没有在配置中配置好,那么在封装FormBean时就会出现乱码,这时也有一个很好的处理方式
在reset()方法中进行编码,如下
public void reset(ActionMapping mapping,HttpServletRequest request) {
try {
request.setCharacterEncoding("GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
那样也可以一次性处理,但每一个FormBean中都要编码,看!麻烦了,如果配置好了就不会这样了。
还有一种是get方式的乱码问题:代码如下
/**
* 处理中文字符串乱码的问题,只针对get方式new String(str.getBytes("ISO-8859-1"), "GBK")
*
* @param request
* @param str
* @return
*/
public static String dataEncodingDisposeChinese(String methodType, String str) {
if (!"POST".equals(methodType) && StringUtils.isNotEmpty(str)) {
try {
str = new String(str.getBytes("ISO-8859-1"), "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return str;
}
分享到:
评论

相关推荐

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

    然而,在处理中文字符时,可能会遇到乱码问题,这主要体现在请求参数、响应内容或者静态资源显示上。解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置...

    struts处理中文乱码问题总结

    struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结

    eclipse struts 中文乱码问题图解

    总结来说,解决Eclipse Struts中文乱码问题主要涉及页面编码设置、请求参数处理以及资源文件的正确编码。通过调整相应的配置和使用合适的工具,可以有效避免和解决这些问题,确保中文字符的正常显示和处理。

    struts 中文乱码问题解决

    在IT领域,特别是Web开发中,Struts框架作为Java Web应用的一个重要组成部分,其在处理中文字符时常常遇到乱码问题。这个问题不仅影响了用户体验,也增加了开发者的调试难度。本文将深入探讨Struts框架中中文乱码的...

    Struts的乱码问题

    ### Struts框架中的乱码问题解析与解决方案 #### 背景介绍 在Web开发过程中,尤其是使用Java Web框架如Struts进行项目开发时,经常遇到的一个问题是中文字符的乱码问题。这个问题主要体现在中文字符在Web页面上的...

    Struts上传,已经处理好乱码问题

    4. **处理乱码问题**: 文件名可能出现乱码,主要是因为HTTP请求的编码问题。在上述代码中,我们先将`fileName`从`ISO8859-1`编码转换为`UTF-8`编码,确保中文文件名正确显示。这一步至关重要,因为它解决了文件名...

    Struts2乱码终极解决办法

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

    struts2乱码处理

    本文将针对Struts2中的中文乱码问题提供几种解决方案,包括在不同场景下的处理方法。 #### 解决方案概述 **方案一**:适用于前台通过URL传递中文参数的情况,主要利用`jQuery`对中文参数进行编码处理。 **方案二*...

    struts解决中文乱码问题

    在开发Web应用程序时,中文乱码问题是一个常见的挑战,特别是在使用Struts框架的时候。这个问题的出现通常是由于客户端和服务器端的字符集不一致导致的。本文将深入探讨如何解决Struts框架下的中文乱码问题。 首先...

    Struts2中文乱码问题最终解决方案

    然而,中文乱码问题一直是困扰开发者的一个常见问题,特别是在处理POST和GET请求时。以下是对标题和描述中涉及知识点的详细解释: 1. **StrutsPrepareAndExecuteFilter**: Struts2框架中的`...

    struts解决乱码问题

    本文将通过分析“struts解决乱码问题”的具体案例,来详细介绍几种常见的乱码处理技巧。 #### 一、页面(HTML) 1. **静态页面** - 在创建HTML页面时,需明确指定页面的编码格式。 - 做法: 1) 创建HTML页面时...

    struts之中文乱码问题

    在处理中文字符时,Struts可能会遇到乱码问题,这主要是由于字符编码不一致或未正确配置导致的。下面我们将深入探讨这个问题,并提供解决策略。 **乱码产生的原因** 1. **请求编码不一致**:当用户通过表单提交...

    Struts中文乱码解决方案

    这里我们将详细探讨如何解决 Struts 中的中文乱码问题。 一、在 Action 类中的解决方法: 当在 Action 类中遇到中文乱码问题时,可以使用以下代码进行转换。创建一个静态工具类,如 `Chinese`,并定义一个 `...

    struts下的汉字乱码问题

    在Struts框架中,汉字乱码问题是一个常见的问题,特别是在处理中文输入时。解决这个问题涉及到多个层面,包括页面编码设置、服务器配置以及Struts的Servlet配置。以下是对这些问题的详细解释: 1. 页面编码设置: ...

    struts2乱码与json插件(1)

    在Struts2框架中,处理乱码问题通常需要对输入和输出进行正确的字符编码设置,而JSON插件则提供了方便的方式来处理数据交换,特别是对于需要与前端进行异步交互的应用。通过理解和配置`TextFilter.java`过滤器以及`...

    struts2的中文乱码问题解决

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取...

    奇怪的struts2的中文乱码问题及解决.docx

    总之,处理Struts2在IE上的中文乱码问题,关键在于理解浏览器对字符编码的不同处理方式,并针对性地调整解析策略或编码设置。通过上述方法,开发者可以有效地解决此类问题,确保Web应用在不同浏览器下的正常运行。

    struts2中文乱码问题

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的问题。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍几种解决Struts2中文乱码问题的方法。 ####...

Global site tag (gtag.js) - Google Analytics