Beetl国际化
来源:互联网 发布:2016大学生就业率数据 编辑:程序博客网 时间:2024/05/21 22:59
Beetl国际化原理是Java中自定义一个方法(该方法根据Locale获取对应的properties), 然后将该方法注册到Beetl框架中,最后在Beetl模版页使用该方法。
定义方法
public class I18n implements Function { @Override public Object call(Object[] obj, Context context) { HttpServletRequest req = (HttpServletRequest )context.getVar("request"); //Locale locale = LocaleContextHolder.getLocale(); return I18N.getText((String) obj[0],req.getLocale()); }}
注册方法
//gt是GroupTemplate对象gt.registerFunction("i18n", new I18n());
调用方法
<%i18n("test");%>
参考
http://blog.csdn.net/linxingliang/article/details/52350238
http://blog.csdn.net/qq_28587263/article/details/53611979
http://ibeetl.com/guide/#beetl
https://segmentfault.com/a/1190000007342110
0 0
- Beetl国际化
- Spring MVC整合beetl之后添加国际化
- beetl资源
- beetl jfianl
- beetl使用
- beetl语法
- Beetl---#{id}
- 学习新知识 beetl beetl和shiro
- beetl 使用文档出炉
- Beetl 模板语言
- beetl模板入门例子
- 【java模板引擎】-beetl
- Beetl前端渲染
- beetl 和 beetlsql
- Jfinal整合Beetl
- 模板引擎:beetl+servlet
- 模板引擎beetl+springboot
- Beetl 模板引擎实践
- elasticsearch(一) 基本知识
- 常见计算机术语简写总结
- 我的第一个github项目,数据库中间件:DB_LIN
- Struts2之环境配置
- 深度学习你不可不知的技巧
- Beetl国际化
- 浅谈CSS清除浮动
- 缺少编译器要求的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor” 解决方案
- JS动态引入js,CSS——动态创建script/link/style标签
- 【Python】Pillow图片处理库
- Java类成员变量与函数局部变量
- 基层技术管理者
- 在Linux中将php-fpm配置成服务的方法
- Python学习---第7天--偏函数