最近时间在研究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了很久都没找到解决方法。
分享到:
相关推荐
总结,解决Spring 3 MVC中GET提交方式乱码问题,主要涉及服务器端的字符编码过滤器配置、Controller方法的参数接收以及前端页面的编码设置。理解HTTP协议和字符编码原理,以及正确配置Spring MVC,将有助于避免此类...
【Spring3 MVC实战,手工搭建Spring3项目】 Spring3 MVC是一个强大的Java框架,用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构,使得开发人员能够更高效地管理和组织应用代码。本实战指南主要面向初学...
配置 CharacterEncodingFilter (filter 标签), 否则你会发现中文乱码. 因为我的 jsp 和 html 文件都是 UTF-8 编码的, 所以我在 param-value 标签中设置了 UTF-8. 估计你使用的是 GB2312 或者 GBK, 立即转到 UTF-8 ...
### Spring框架中注解出现中文乱码的问题解析与解决方案 #### 问题背景 在Spring框架的应用开发中,尤其是在处理HTTP请求时,经常会遇到通过JSON格式传递数据的情况。然而,在某些场景下,开发者可能会遇到中文...
本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...
在Spring MVC3中处理JSON数据的中文乱码问题是一个常见需求,而解决中文乱码的关键在于正确设置字符编码。在当前的IT技术环境下,尤其是在Web开发中,处理数据编码是基本技能之一。当在Web页面上显示中文时,可能会...
在开发Java Web应用程序时,Spring MVC框架经常遇到中文乱码问题,这主要涉及到字符编码的处理。本篇文章将深入探讨如何彻底解决Spring MVC中的中文乱码问题,以便于开发者能够流畅地处理中文数据。 首先,当用户...
总结来说,解决Spring MVC中ResponseBody返回String类型中文乱码的关键在于修改StringHttpMessageConverter的默认字符集,使其支持UTF-8编码。这可以通过自定义配置或使用BeanPostProcessor实现,后者具有更高的灵活...
spring mvc 过滤器,实现url过滤,权限模块经常用到的,很不错
接下来,配置 Spring MVC 以支持文件上传。在 `src/context/dispatcher.xml` 配置文件中,我们需要创建一个名为 `multipartResolver` 的 bean,指定为 `CommonsMultipartResolver` 类型,这样 Spring 就能够解析多...
Spring MVC请求参数与响应结果全局加密和解密详解 在本文中,我们将详细介绍Spring MVC请求参数与响应结果全局加密和解密的相关知识点,包括请求参数的加密和解密、响应结果的加密和解密、ContentType的处理等。 ...
- 配置 CharacterEncodingFilter,解决中文乱码问题。 **4. 实现登录逻辑** - 编写控制器类 (LoginController.java),负责处理登录请求。 - 通过 @RequestMapping 注解指定请求映射路径。 - 在控制器的方法中...
**Spring MVC 中的编码与乱码问题** 在处理中文字符时,可能会遇到乱码问题。为解决这个问题,可以在 Web.xml 中配置 DispatcherServlet 的初始化参数,例如设置编码方式为 UTF-8: ```xml <param-name>...
6. **加载Spring MVC配置**:继承`AbstractDispatcherServletInitializer`或`AbstractAnnotationConfigDispatcherServletInitializer`,在其中设置Spring MVC的初始化配置,如`ServletContainersInitConfig`。...
- **国际化**:通过MessageSource和不同的语言资源文件实现多语言支持。 - **安全控制**:结合Spring Security进行权限控制和身份认证。 总之,Spring MVC框架为构建高效、灵活的Web应用提供了强大的工具集。理解其...
Spring MVC参数传递中文乱码解决方法分享 在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。这篇文章将详细介绍 Spring MVC 参数传递中文乱码解决方法,并提供了多种解决...
在 Spring MVC 中处理中文乱码通常有两种方法: - **设置字符编码过滤器**:通过配置一个全局的字符编码过滤器来解决所有请求的乱码问题。 ```java @WebFilter(urlPatterns = "/*") public class ...
Spring MVC 提供了丰富的注解支持,如 `@Autowired` 自动注入服务,以及 `@Transactional` 事务管理,方便进行数据库的 CRUD 操作。 10. **循环遍历** 在视图层,我们可以使用 JSP 的 `c:forEach` 标签遍历集合...
在IT行业中,Spring MVC、Maven和MySQL是三个非常重要的技术组件,它们分别代表了Web应用的模型-视图-控制器框架、项目构建工具和关系型数据库管理系统。本篇文章将详细探讨这三个技术如何协同工作,实现一个基础的...
3. **异常处理**:当上传的文件大小超过了配置的最大值时,Spring MVC会抛出`MaxUploadSizeExceededException`异常。可以通过配置异常处理器来处理这种情况,并跳转到特定的错误页面。 ```xml ...