Spring MVC整合beetl之后添加国际化
2017-06-20 13:03
441 查看
实现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; } }
相关文章推荐
- beetl-spring Beetl的Spring整合扩展(2):Beetl与Spring MVC整合
- SSM + Shiro 整合 (3)- 添加 Spring MVC 成为 Web 项目
- Spring MVC国际化和整合Freemarker的国际化
- MyBatis整合spring、spring MVC实现简单登陆,并在控制台添加sql语句打印
- SPring MVC i18n 国际化使用流程Demon(Maven项目的搭建和web、spring框架的添加)
- DataGridView 冻结列后出现 无法添加该列,原因是它被冻结并被置于未冻结的列之后
- Eclipse添加maven之后报错 Eclipse is running in a JRE, but a JDK is required 解决方法
- 原生js实现导航栏点击之后添加样式
- beetl-spring Beetl的Spring整合扩展(1):GroupTemplateFactroyBean与Beetl Spring扩展类
- springMVC+MyBatis+Spring 整合(4) ---解决Spring MVC 对AOP不起作用的问题
- swagger整合spring mvc教程
- spring, spring mvc, mybatis整合文件配置详解
- [导读]整合Spring MVC由于用到jstl,所以假如jstl便签用的jar包,启动tomcat时控制台出现了如下的输出:2014-3-25 23:54:49 org.apache.catal
- spring4.1.0+spring mvc4.1.0+spring data jpa1.7.0+maven整合
- 菜鸟之路——Spring MVC(十三)本地化与国际化
- spring mvc和web-flow的整合方案
- spring MVC 与 MyBatis的整合实例
- VNware-存储断网之后无法添加vmx到清单
- Spring MVC国际化配置
- Java SpringMVC实现国际化整合案例分析(i18n) 专题