`
juyon
  • 浏览: 11719 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

spring3 MVC国际化支持之中文乱码

阅读更多
最近时间在研究spring3的mvc编程。话不多说,直接上代码:
一、页面编码统一采用utf-8(拥抱国际标准)
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>

二、过滤器编码也为utf-8
<filter>
		<filter-name>characterEncodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>characterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

三、甚至连.properties的编码方式都改成了utf-8:


设置完成,但页面显示为乱码。
后来分析了一下源码:增加了"defaultEncoding"属性为"UTF-8":
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
		<property name="basename" value="/WEB-INF/messages/messages" />
		<property name="cacheSeconds" value="0" />
		<property name="defaultEncoding" value="UTF-8"></property></bean>

利用utf-8显示中文问题终于解决了.
注:受struts影响,还使用了native2ascii工具转换编码,还是不行。google,baidu了很久都没找到解决方法。
分享到:
评论
2 楼 乐乎其中 2013-07-15  
我开始也是这样,用了native2ascii转了,一直是乱码,后来不转换直接写中文,竟然奇迹般的没出现乱码(我的properties文件采用的是utf-8编码,页面也是),我也不知道怎么回事,你可以试试。
1 楼 叫我Fox 2011-05-27  
找到解决的办法了么
我也遇到了同样的问题

相关推荐

    spring3 MVC GET提交方式乱码解决

    总结,解决Spring 3 MVC中GET提交方式乱码问题,主要涉及服务器端的字符编码过滤器配置、Controller方法的参数接收以及前端页面的编码设置。理解HTTP协议和字符编码原理,以及正确配置Spring MVC,将有助于避免此类...

    spring3 MVC实战,手工搭建Spring3项目

    【Spring3 MVC实战,手工搭建Spring3项目】 Spring3 MVC是一个强大的Java框架,用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构,使得开发人员能够更高效地管理和组织应用代码。本实战指南主要面向初学...

    Spring MVC 入门实例

    配置 CharacterEncodingFilter (filter 标签), 否则你会发现中文乱码. 因为我的 jsp 和 html 文件都是 UTF-8 编码的, 所以我在 param-value 标签中设置了 UTF-8. 估计你使用的是 GB2312 或者 GBK, 立即转到 UTF-8 ...

    spring注解出现中文乱码

    ### Spring框架中注解出现中文乱码的问题解析与解决方案 #### 问题背景 在Spring框架的应用开发中,尤其是在处理HTTP请求时,经常会遇到通过JSON格式传递数据的情况。然而,在某些场景下,开发者可能会遇到中文...

    Spring MVC整合IReport生成PDF及中文不显示、乱码解决

    本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...

    详解Spring MVC3返回JSON数据中文乱码问题解决

    在Spring MVC3中处理JSON数据的中文乱码问题是一个常见需求,而解决中文乱码的关键在于正确设置字符编码。在当前的IT技术环境下,尤其是在Web开发中,处理数据编码是基本技能之一。当在Web页面上显示中文时,可能会...

    彻底解决Spring MVC中文乱码问题的方案

    在开发Java Web应用程序时,Spring MVC框架经常遇到中文乱码问题,这主要涉及到字符编码的处理。本篇文章将深入探讨如何彻底解决Spring MVC中的中文乱码问题,以便于开发者能够流畅地处理中文数据。 首先,当用户...

    Spring MVC中默认的ResponseBody为String的乱码问题.pdf

    总结来说,解决Spring MVC中ResponseBody返回String类型中文乱码的关键在于修改StringHttpMessageConverter的默认字符集,使其支持UTF-8编码。这可以通过自定义配置或使用BeanPostProcessor实现,后者具有更高的灵活...

    spring mvc过滤器实现

    spring mvc 过滤器,实现url过滤,权限模块经常用到的,很不错

    Spring MVC 文件上传下载

    接下来,配置 Spring MVC 以支持文件上传。在 `src/context/dispatcher.xml` 配置文件中,我们需要创建一个名为 `multipartResolver` 的 bean,指定为 `CommonsMultipartResolver` 类型,这样 Spring 就能够解析多...

    Spring MVC请求参数与响应结果全局加密和解密详解

    Spring MVC请求参数与响应结果全局加密和解密详解 在本文中,我们将详细介绍Spring MVC请求参数与响应结果全局加密和解密的相关知识点,包括请求参数的加密和解密、响应结果的加密和解密、ContentType的处理等。 ...

    spring mvc 入门介绍

    - 配置 CharacterEncodingFilter,解决中文乱码问题。 **4. 实现登录逻辑** - 编写控制器类 (LoginController.java),负责处理登录请求。 - 通过 @RequestMapping 注解指定请求映射路径。 - 在控制器的方法中...

    Spring MVC 复习笔记.rar

    **Spring MVC 中的编码与乱码问题** 在处理中文字符时,可能会遇到乱码问题。为解决这个问题,可以在 Web.xml 中配置 DispatcherServlet 的初始化参数,例如设置编码方式为 UTF-8: ```xml &lt;param-name&gt;...

    Spring MVC注解开发总结

    6. **加载Spring MVC配置**:继承`AbstractDispatcherServletInitializer`或`AbstractAnnotationConfigDispatcherServletInitializer`,在其中设置Spring MVC的初始化配置,如`ServletContainersInitConfig`。...

    Spring MVC 入门教程

    - **国际化**:通过MessageSource和不同的语言资源文件实现多语言支持。 - **安全控制**:结合Spring Security进行权限控制和身份认证。 总之,Spring MVC框架为构建高效、灵活的Web应用提供了强大的工具集。理解其...

    Spring MVC参数传递中文乱码解决方法分享

    Spring MVC参数传递中文乱码解决方法分享 在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。这篇文章将详细介绍 Spring MVC 参数传递中文乱码解决方法,并提供了多种解决...

    spring mvc 自學筆記

    在 Spring MVC 中处理中文乱码通常有两种方法: - **设置字符编码过滤器**:通过配置一个全局的字符编码过滤器来解决所有请求的乱码问题。 ```java @WebFilter(urlPatterns = "/*") public class ...

    spring mvc 使用教程

    Spring MVC 提供了丰富的注解支持,如 `@Autowired` 自动注入服务,以及 `@Transactional` 事务管理,方便进行数据库的 CRUD 操作。 10. **循环遍历** 在视图层,我们可以使用 JSP 的 `c:forEach` 标签遍历集合...

    spring mvc maven mysql 增删改查

    在IT行业中,Spring MVC、Maven和MySQL是三个非常重要的技术组件,它们分别代表了Web应用的模型-视图-控制器框架、项目构建工具和关系型数据库管理系统。本篇文章将详细探讨这三个技术如何协同工作,实现一个基础的...

    spring MVC 上传 &下载

    3. **异常处理**:当上传的文件大小超过了配置的最大值时,Spring MVC会抛出`MaxUploadSizeExceededException`异常。可以通过配置异常处理器来处理这种情况,并跳转到特定的错误页面。 ```xml ...

Global site tag (gtag.js) - Google Analytics