java springmvc国际化实现(java.util.ResourceBundle)

非整个项目国际化

1.使用这个类,要注意的一点是,这个properties文件的名字是有规范的:一般的命名规范是: 自定义名_语言代码_国别代码.properties

2.在src/main/resources目录下新建两个properties文件

i18n_en_US.properties

文件内容

msg=成功

  

i18n_zh_CN.properties

msg=success

控制器代码

@ResponseBody
@RequestMapping(
"/xxx.json") public void login(Locale locale, HttpServletRequest request) { ResourceBundle resb = ResourceBundle.getBundle("i18n", locale);//读取i18n_语言代码_国别代码.properties文件 System.out.println("msg:"+resb.getString("msg"));//获取msg的值 }

3.浏览器里请求该接口

输出中文

msg:成功

如果你的系统语言是英语则输出

msg:success

  

原文地址:https://www.cnblogs.com/zjk1/p/10032504.html