2 chaobaby94 ChaoBaby94 于 2016.05.04 15:23 提问

SpringMVC的校验中的BindingResult对象的错误信息字符编码问题

BindingResult.getDefaultMessage()方法返回的错误信息是ISO8859-1的编码。
需要new String(objectError.getDefaultMessage().getBytes("ISO-8859-1"),"UTF-8")才能变回来。
如果要返回整个allErrors到页面,页面使用${errors.defaultMessage}得到的是乱码。
如果不修改Tomcat的默认编码,怎么解决这个乱码问题?
目前:
1. springmvc指定配置文件的编码是utf-8
2. 页面指定的编码是utf-8

1个回答

dajiaxuejavascript
dajiaxuejavascript   2016.05.05 10:00

allErrors到页面,页面使用${errors.defaultMessage}得到的是乱码。
如果不修改Tomcat的默认编码,怎么解决这个乱码问题?
目前:
1. springmvc指定配置文件的编码是utf-8
2. 页面指定的编码是utf-8

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
springMvc 的参数验证 BindingResult result 的使用
springMvc 的参数验证 BindingResult result 的使用 2015-01-11 22:25 3549人阅读 评论(0) 收藏 举报  分类: SpringMVC(24)  Spring(25)  版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.sina.com.cn/s/blog_6829b
springMvc 的参数验证 BindingResult result 的使用
http://blog.sina.com.cn/s/blog_6829be5c0101alxh.html 非常详细的一篇讲解 并且值得深入探讨 http://bbs.csdn.net/topics/360254599  简单明了 1. 首先导入依赖包bean-validator.jar 2.在实体类上面写一些相关的验证信息:可以搜索更多的一些验证方式,这只是一部分
Spring错误返回BindingResult
Spring验证的错误返回------BindingResult 最近做的一个项目使用了 Spring MVC3, 其中验证也是使用Spring的 validate 框架, 但不是全部。 我们只是使用了org.springframework.validation.Errors, org.springframework.validation.BindingResult 来将验证错误信
Spring MVC Controler层获取errors验证信息 同时返回
/** * spring 获取错误信息 * @param bindingResult * @param request * @return */ public static String[] getFiledMessage(BindingResult bindingResult,HttpServletRequest request) { WebApplication
Spring验证的错误返回------BindingResult
最近做的一个项目使用了 Spring MVC3, 其中验证也是使用Spring的 validate 框架, 但不是全部。 我们 只是使用了org.springframework.validation.Errors, org.springframework.validation.BindingResult 来将验证错误信息返回到JSP页面。因为Spring提供了标签来显示BindingResu
SpringMVC BindingResult验证框架Validation特殊用法
基本用法不说了,网上例子很多,这里主要介绍下比较特殊情况下使用的方法。 1. 分组 有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如下配置: [java] view plain copy public class UserModel
jsp 页面怎么得到spring BindingResult 里面的错误消息
//有错误信息,就遍历出所有的错误信心,放在map中 if (result.hasErrors()) { Map err = new HashMap(); List list = result.getFieldErrors(); FieldError error = null; for (int i = 0; i < list.size(); i++) { error = li
jsp 页面怎么得到spring BindingResult 里面的错误消息?
0 jsp 页面怎么得到spring BindingResult 里面的错误消息?20 错误消息要用jstl 来接收, JSP 页面 Java代码   "users" action="topsoft/save" method="post">  客户ID:"userKey" type="text" value="${users.userKey}" />  客户名:"name
SpringMVC和FreeMarker整合中使用注解方式的后台数据校验
SpringMVC和FreeMarker整合中使用注解方式的后台数据校验 源自:http://yunzhu.iteye.com/blog/2088548   前提概要 本文主题: 在Spring MVC和FreeMarker整合的项目中,采用JSR-303验证框架,通过注解的方式进行数据验证   基础框架: MVC:Spring MVC 3 视图:FreeMarker 验证:H
Spring Web利用切面统一处理参数校验异常的方法
Spring Web利用切面统一处理参数校验异常的方法  关于spring web的参数校验的基本方法,官网上有一个入门示例. 其中关于参数校验异常的处理是 if (bindingResult.hasErrors()) { return "form"; } return "redirect:/results";  这就受不了了,难道要在每一个带有@Valid的