Spring mvc的国际化显示
来源:互联网 发布:lol全皮肤软件 编辑:程序博客网 时间:2024/04/26 17:51
1. 首先我们需要在springmvc的配置文件里做添加一个bean:
<!-- 国际化消息 --> <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"><property name="basenames"><list><value>classpath:message</value></list></property> <property name="defaultEncoding" value="UTF-8"/> </bean>
这里用的org.springframework.context.support.ReloadableResourceBundleMessageSource 还有org.springframework.context.support.ResourceBundleMessageSource,这里两者最明显的区别就是ReloadableResourceBundleMessageSource可以设置编码,而ResourceBundleMessageSource不可以。
2. 再classpath目录下新建一个message.properties
3. 接下来我们就可以直接获取message了,这里写了一个工具类:
package com.xiatianlong.controller;import java.util.Date;import java.util.Locale;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.propertyeditors.StringTrimmerEditor;import org.springframework.context.MessageSource;import org.springframework.web.bind.WebDataBinder;import org.springframework.web.bind.annotation.InitBinder;import com.xiatianlong.DateEditor;/** * 基类Controller * @author lolli * */public class BaseController {@Autowiredprotected MessageSource messageSource;/** * single message * @param messageKey * message key * @return */protected String getMessage(String messageKey) {return messageSource.getMessage(messageKey, null, Locale.CHINA);}/** * has param message * @param messageKey * message key * @param args * message param array * @return */protected String getMessage(String messageKey, Object[] args) {return messageSource.getMessage(messageKey, args, Locale.CHINA);}}
4. 使用
@RequestMapping(value = "/article", method = RequestMethod.GET)public String publishArticle(Model model){model.addAttribute("testMessage", getMessage("spring.mvc.text.message"));model.addAttribute("testMessageParam", getMessage("spring.mvc.text.message.parm", new Object[]{"test"}));return "/admin/publishArticle";}
0 0
- Spring mvc的国际化显示
- spring mvc的controller国际化
- Spring MVC国际化的总结
- Spring MVC国际化的实现
- Spring 国际化的支持:Spring MVC Velocity
- spring的MVC国际化的设置
- Spring mvc下国际化的实现
- spring MVC国际化的简单实现
- 国际化、本地化及Spring MVC 的设计
- Spring MVC国际化和整合Freemarker的国际化
- Spring MVC国际化——基于Session的国际化
- Spring MVC国际化配置
- Spring MVC国际化配置
- Spring MVC国际化
- Spring MVC国际化
- Spring MVC 国际化
- Spring MVC 国际化
- Spring mvc国际化
- 详解call(),apply()和bind()
- 6.0如何开启应用权限
- php ajax图片上传
- 网卡的组成工作原理
- 不让布局被输入法顶上去解决方案
- Spring mvc的国际化显示
- XCode8模拟器崩溃解决办法
- C#结合imgareaselect生成缩略图并截取图片
- 关于Hive优化的四种方法总结
- 1【caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程
- 【bzoj2763】[JLOI2011]飞行路线
- oracle10G/11G官方下载地址集合 直接迅雷下载
- Metasploit曝远程代码执行漏洞:别惹我,我疯起来连自己都黑
- 位操作实现加减乘除