springMVC service层如何获取国际化资源文件?

wuwujian111 2016-05-25 10:39:20
大家好,以下是在controller层的一段代码,用于获取国际化资源文件。
@Autowired
private ResourceBundleMessageSource _res;

protected String getMessage(String code, Object[] args) {
LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
Locale locale = localeResolver.resolveLocale(request);
return _res.getMessage(code, args, locale);
}

protected String getMessage(String code) {
return this.getMessage(code, new Object[] {});
}

但是有个疑问,我在controller层中可以获取到国际化资源。service层只是一些业务逻辑,但可能要返回给controller层一些字符串之类的信息,那在service层怎么获取国际化资源呢?
...全文
178 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobolnear 2016-07-04
  • 打赏
  • 举报
回复
国际化文件就是资源文件,一般会封装 下(new KmssMessage("global.message", error) 通过 一个固定的类去获取。 这个封装也很简单。参考下 http://pengjj2.iteye.com/blog/828908

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧