您的位置:首页 > 编程语言 > Java开发

SpringMVC国际化

2015-06-28 16:05 495 查看
<!-- 国际化 -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">

<!--国际化资源文件-->
<property name="basenames" ><!--basenames-->
<list>
<value>i18n/demo/Employee</value> <!--demo中用到的国际化资源-->
<value>i18n/rmp/messages</value> <!--我们开发时使用的国际化资源放在下面-->
</list>
</property>
<!-- 如果在国际化资源文件中找不到对应代码的信息,就用这个代码作为名称  -->
<property name="useCodeAsDefaultMessage" value="true" />
</bean>
从后台获取的国际化信息:

//从后台代码获取国际化信息
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);   
//页面使用后台传过来的国际化信息
${money}<br/>
${date}<br/>
//视图中直接绑定的国际化信息:

<spring:message code="money"/>
<spring:eval expression="contentModel.money"/>
<spring:message code="date"/>
<spring:eval expression="contentModel.date"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: