Spring MVC整合beetl之后添加国际化
来源:互联网 发布:什么软件买东西便宜 编辑:程序博客网 时间:2024/06/14 05:24
实现beetl的function,然后使用spring配置注入该bean即可
public class I18nUtil implements Function{ @Override public Object call(Object[] obj, Context context) { if(obj.length < 1) { try { throw new BeetlException("调用Beetl方法获取国际化信息时 参数列表传递错误"); } catch (BeetlException e) { e.printStackTrace(); return "调用Beetl方法获取国际化信息时 参数列表传递错误"; } } HttpServletRequest request = (HttpServletRequest) context.getGlobal("request"); RequestContext requestContext = new RequestContext(request); String message = ""; try { message = requestContext.getMessage((String)obj[0]); if("".equals(message) && obj.length > 1){ message = (String)obj[(int)(1+Math.random()*(obj.length-1))]; } } catch (Exception e) { e.printStackTrace(); if(obj.length > 1) message = (String)obj[(int)(1+Math.random()*(obj.length-1))]; } return message; }}
阅读全文
0 0
- Spring MVC整合beetl之后添加国际化
- Beetl国际化
- Spring MVC国际化和整合Freemarker的国际化
- Spring MVC国际化配置
- Spring MVC国际化配置
- Spring MVC国际化
- Spring MVC国际化
- Spring MVC 国际化
- Spring MVC 国际化
- Spring mvc国际化
- spring mvc 国际化
- Spring MVC 国际化
- Spring MVC国际化配置
- Spring MVC 国际化
- spring mvc 国际化
- Spring MVC 国际化
- spring MVC国际化
- spring mvc 国际化
- 安卓活动的启动模式
- selenium web 自动化环境搭建(Windows7 环境, Chrome, Python)
- java:14-类型转换与接口
- 注解(Annotation)那点事
- LeetCode | 41. First Missing Positive
- Spring MVC整合beetl之后添加国际化
- HBase flush issue
- java类的内存分配
- 网页铺满全屏,不需滚动条的设置方法
- SQLite 数据库简介
- mysql中去重 distinct用法
- Ubuntu 16.04 LTS 为Chrome安装Flash插件
- nodejs--promise之Q模块
- 邮箱开发的初体验