springmvc 国际化
2016-04-07 00:00
405 查看
摘要: springmvc 国际化
国际化文件
controller
jsp页面
国际化文件
<!--国际化 start --> <!-- 拦截所有路径 --> <mvc:interceptors> <ref bean="localeChangeInterceptor"/> </mvc:interceptors> <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"></bean> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <!-- 国际化信息所在的文件名 --> <property name="basename" value="messages" /> <!-- 如果在国际化资源文件中找不到对应代码的信息,就用这个代码作为名称 --> <property name="useCodeAsDefaultMessage" value="true" /> </bean> <!-- 国际化end -->
controller
RequestContext requestContext = new RequestContext(request); model.addAttribute("money", requestContext.getMessage("money")); model.addAttribute("date", requestContext.getMessage("date")); FormatModel formatModel=new FormatModel(); formatModel.setMoney(12345.678); formatModel.setDate(new Date()); model.addAttribute("contentModel", formatModel);
jsp页面
<a href="test?locale=zh_CN">中文</a> | <a href="test?locale=en_US">英文</a><br/> 下面展示的是后台获取的国际化信息:<br/> ${money}<br/> ${date}<br/> 下面展示的是视图中直接绑定的国际化信息:<br/> <spring:message code="money"/>:<br/> <spring:eval expression="contentModel.money"></spring:eval><br/> <spring:message code="date"/>:<br/> <spring:eval expression="contentModel.date"></spring:eval><br/>
相关文章推荐
- Java生成实体
- day27-struts2---day02( 类型转换,数据校验,国际化,拦截器)
- struts2整合json要注意的问题
- Java equals方法
- LR接口测试---Java Vuser之jdbc查询(调试前)
- Java开发工具
- Java集合详解(二):Map
- Spring 之 生命周期机制混合使用
- JavaSE学习笔记(2016.4.6)
- Java实现队列结构的详细代码
- JDBC
- Java中HashMap和TreeMap的区别深入理解
- Java实现队列结构的详细代码
- Java泛型详解
- Java中九种基本数据类型以及他们的封装类
- JAVA 中BIO,NIO,AIO的理解
- SpringMVC学习记录(六)--Validator验证
- Java如何获得一个类里面的各个属性和类型
- Java各种日期格式的获取和设置指定日期
- MyEclipse(以下简称mye)中的.jsp .html的可视化编辑对很多人来说,作用不是很大,反而影响视觉和软件的启动速度。