如何实现 Spring MVC i18n 国际化,动态设置默认语言

 我来答
匿名用户
2017-08-22
展开全部
1.在spring配置文件中配置资源文件properties的位置及公共名,下列配置指定的properties文件处于src目录下的
resources文件夹中,名字为message_info_*.properties。
2.在spring配置文件中配置基于session的处理,将提交上来的locale参数进行处理,下列代码默认加载的语言是中文简体。
3.在spring配置文件中的controller内配置相应的拦截器。
4.相应的properties文件内写入对应的语言,配置文件的语言信息以keyvalue的形式进行存储。
5.利用jstl的fmt标签库进行相应数据的国际化。
匿名用户
2017-08-22
展开全部
1.在spring配置文件中配置资源文件properties的位置及公共名,下列配置指定的properties文件处于src目录下的resources文件夹中,名字为message_info_*.properties。

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <propertyname="basenames"> <list> <value>resources/message_info</value> </list> </property> <propertyname="useCodeAsDefaultMessage"value="true"/><!-- Set whether to usethe message code as default message instead of throwing aNoSuchMessageException. Useful for development anddebugging. --> </bean>

2.在spring配置文件中配置基于session的处理,将提交上来的locale参数进行处理,下列代码默认加载的语言是中文简体。

<bean id="localeResolver"class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> <propertyname="defaultLocale"value="zh_CN"></property> </bean>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式