一般而言,为了方便的管理系统中的各种错误信息,提示信息,我们都会把这些信息集中放到统一的文件当中。在springmvc 的validation框架中,我们可以把此类信息放置到messages.properties(当然这个文件名自己可以随便取,只要在配置中相应的指定就可以了)文件中。对于中文的信息,我们不能直接把要显示的消息放在配置文件中,例如下图
具体做法是,我们可以先把信息保存如上图的messages.properties文件中,然后通过native2ascii来得到我们的finalMessages.properties.
finalMessages.properties中的信息如下:
这样我们的中文信息就可以正确的显示出来了 :)。
Note:spring-servlet.xml 中validaiton相关的配置。
<mvc:annotation-driven validator="validator"/>
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:finalMessages"/>
<property name="fileEncodings" value="utf-8"/>
<property name="cacheSeconds" value="120"/>
</bean>
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" >
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<property name="validationMessageSource" ref="messageSource"/>
</bean>
相关推荐
自定义注解:SpringBoot中针对SpringMvc自定义注解获取用户登陆信息
主要介绍了springmvc+shiro自定义过滤器的实现方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
在进行web项目的开发时,如果时间让用户自己输入,该怎么处理,SpringMVC的转换器可以处理,但是需要自己定义,如何定义和搭配呢?
SpringMVC自定义多视图,多视图实现
以Maven构建的聚合项目,使用SpringMVC+Mybatis框架,基于JSP Tag技术的分页标签,详细说明见: http://blog.csdn.net/autfish/article/details/52023143
SpringMVC利用AOP实现自定义注解记录日志
SSM笔记-SpringMVC的自定义拦截器,简单实现拦截器,只需要跟着步骤写就好了,没有特别要注意的地方
springmvc自定义属性编辑器和参数解析器
文档内有springmvc拦截器的配置
博客地址 : http://blog.csdn.net/baidu_19473529/article/details/79437434
SpringMVC DispatcherServlet重写、自定义拦截器拦截器源码
springMVC自定义防重复提交,通过标签的方式实现
Java基于Spring+SpringMVC+MyBatis实现的学生信息管理系统源码,SSM+Vue的学生管理系统。 Java基于Spring+SpringMVC+MyBatis实现的学生信息管理系统源码,SSM+Vue的学生管理系统。 Java基于Spring+SpringMVC+...
使用spring mvc 和spring security 完成简单的自定义登录
springMvc中的自定义捕获异常 必须在spring.xml文件中注释mvc:default-servlet-handler / 在DispatcherServlet中重写noHandlerFound方法,将重定向到sx.java上的/ demo / notFound路径和定义找不到请求。 方法
Spring+SpringMvc+MybatisPlus实现多数据源切换、利用自定义Aop注解,只需要在需要切换数据库的方法上加上注解即可实现、极大避免了代码冗余。
springmvc4.2中文文档springmvc4.2中文文档springmvc4.2中文文档springmvc4.2中文文档springmvc4.
《SpringMVC官方文档》中文版 带目录超清版,非劣质扫描版!
主要介绍了SpringMvc自定义拦截器(注解)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下