一般而言,为了方便的管理系统中的各种错误信息,提示信息,我们都会把这些信息集中放到统一的文件当中。在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>
相关推荐
例如,测试国际化消息是否能正确显示,登录功能是否能正常工作等。 通过以上分析,我们可以看到"springMVC国际化登陆整合"项目涉及了SpringMVC的核心特性和实际开发中的常见需求,是学习和实践JavaEE开发的好案例。
### SpringMVC与JasperSoft报表制作流程详解 #### 一、SSM框架配置与集成JasperSoft报表 ##### 1. SSM框架基础配置 - **SpringToolsSuite(STS)新建Maven Project**:首先确保开发环境可以访问外网,以便通过...
1. **中文显示问题**:JasperReport在处理中文时可能会遇到字符乱码的情况。可以通过调整字体设置或使用特定的字体文件来解决这个问题。参考链接:[JasperReport中文显示问题]...
在SpringMVC框架中,语言国际化是一项重要的功能,它使得应用程序能够根据不同用户的语言偏好展示相应的内容。本笔记将深入探讨如何实现SpringMVC中的语言国际化,以及在配置过程中可能遇到的问题。 1. **理解语言...
通过自定义异常处理器,Spring MVC允许优雅地处理运行时异常,提供了统一的错误页面和异常信息。 **7. RESTful支持** Spring MVC支持构建RESTful服务,通过HTTP方法如GET、POST、PUT、DELETE等,实现资源的增删改查...
在SpringMVC项目中,通常创建一个以`messages`为基名的资源文件,如`messages.properties`(默认语言,通常是英文),`messages_zh_CN.properties`(简体中文),`messages_fr.properties`(法语)等。这些文件存储...
这个问题主要出现在数据从服务器传输到客户端的过程中,由于编码设置不正确,导致中文字符无法正常显示。以下将详细介绍四种解决Spring MVC中处理Ajax请求时中文乱码的方法。 ### 方法一:在@RequestMapping注解中...
注意:文件中使用的Unicode编码表示中文字符,是为了在源代码中正确显示中文。 6. 在JSP页面中,需要引入JSTL标签库,以便使用fmt标签进行国际化消息的输出。页面标签配置如下: ```jsp ***" %> ``` 然后使用fmt...
为了在视图层显示这些本地化信息,我们可以在JSP页面中使用Spring的`fmt`标签库: ```jsp ${pageContext.request.locale}" /> ``` `fmt:setLocale`标签用于设置当前页面的`Locale`,`fmt:message`则用于获取并...
总的来说,解决SpringMVC中`@ResponseBody`注解返回中文乱码问题的关键在于正确配置`HttpMessageConverter`,确保其支持UTF-8编码,并将这些配置放在`<mvc:annotation-driven>`元素之前。通过上述方法,可以有效地...
### JasperReport与Spring集成 #### 一、JasperReport简介 ...通过上述步骤,不仅能够实现JasperReport与SpringMVC的有效集成,还能确保中文内容的正确显示,从而为用户提供更加丰富的报表功能。
Thymeleaf的设计也允许模板完全有效,而且通过属性处理器,大多数HTML模板文件能够在处理之前被浏览器正确显示。 Thymeleaf的HTML和XML模板模式在处理时尊重模板代码的结构,不会执行验证或格式良好检查。TEXT模板...
9. **添加样式和函数**:自定义报表的样式可以增强报表的视觉效果,例如,添加中文显示样式。同时,可以通过添加计算函数(如序列号)来处理数据。 10. **布局调整**:通过拖拽 Fields 到合适的位置,并调整其大小...