beetl拓展配置类,绑定一些工具类,方便在模板中直接调用
BeetlConfiguration.java
public class BeetlConfiguration extends BeetlGroupUtilConfiguration {

    @Autowired
private Environment env; @Autowired
private DictSelectorTag dictSelectorTag; @Override
public void initOther() {
groupTemplate.registerFunctionPackage("shiro", new ShiroExt());
groupTemplate.registerFunctionPackage("tool", new ToolUtil());
groupTemplate.registerFunctionPackage("kaptcha", new KaptchaUtil());
groupTemplate.registerTagFactory("dictSelector", () -> dictSelectorTag); groupTemplate.registerFunction("env", new Function() {
@Override
public String call(Object[] paras, Context ctx) {
String key = (String) paras[];
String value = env.getProperty(key);
if (value != null) {
return getStr(value);
}
if (paras.length == ) {
return (String) paras[];
}
return null;
} String getStr(String str) {
try {
return new String(str.getBytes("iso8859-1"), StandardCharsets.UTF_8);
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
}
});
}
}
												

最新文章

  1. intelj对我来说比较常用的快捷键
  2. eclipse 编译android程序 编译错误
  3. hibernate 映射 多对一
  4. MVC 扩展方法特点
  5. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar) on
  6. Mongos与集群均衡
  7. 将OutLook.exe注册为服务,让其一直保持开启状态
  8. 远程控制篇:用Delphi模拟键盘输入/鼠标点击
  9. jmeter压测app
  10. js数组(列表)的基本操作
  11. ASP.NET MVC IOC之Unity攻略
  12. mysql创建远程登陆用户并授权
  13. BZOJ_2006_[NOI2010]超级钢琴_贪心+堆+ST表
  14. DL中train\dev\test集
  15. iis ajax post 跨域问题解决
  16. 架构模式逻辑层模式之:表模块(Table Model)
  17. JAVA基本值类型
  18. WP 8.1 status bar
  19. Keil5编译STM32注意事项
  20. Erlang数据类型的表示和实现(1)——数据类型回顾

热门文章

  1. Beta 冲刺总结
  2. BZOJ - 3242 :快餐店 (基环树DP) 最小化半径
  3. scala简单的功能实现~weektwo
  4. 数组中有一个数字出现的次数超过数组长度的一半(C、Python)
  5. 【Linux】linux ln文件夹的链接(转)
  6. docker for windows pull镜像文件的安装位置
  7. Word Squares
  8. C# VS常用操作
  9. ssh配置连接远程主机 彻底解放你的双手
  10. 推荐 11 个好用的 JS 动画库