2017-08-21 11:51
@linuxea 麻烦不是问题,问问题一定要站在回答者的角度去考虑:对方需什么样的信息量才可能有回答的空间
回答者最最基本的需求是:异常信息。否则只能靠猜迷式的方法去回复,好比我对面你的这个问题,看到的是基本的 java 代码,而且没看出有什么问题,我就只能猜测这个是 java 语言层面且与 jfinal 无关的事情
2017-08-21 11:24
@yjjdick1990 建议你从现有的 shared method、shared object、extension method 中找找解决办法,先看一下文档,了解了基本用法以后或许有解决办法。此外,还有 static method 调用的方式
我看到你的需求,无非就是想获取枚举对象用于模板中的比较操作,下面给出一个简单方案:
1:假定你的代码希望这么来用:
#if(type == GoodsType.GOODS_TYPE_GENERAL.getCode())
2:可以为 GoodsType 这个枚举添加类似于下面的方法:
public GoodsType getGOODS_TYPE_GENERAL() {
return GoodsType.GOODS_TYPE_OTHER;
}
3:添加完成以后,再将 GoodsType 添加为共享对象:
engine.addSharedObject("GoodsType", new GoodsType());
4:由于 GoodsType.GOODS_TYPE_GENERAL 这个字段取值表达式会优先调用 getter 方法,所以 getGOODS_TYPE_GENERAL() 方法会被调用
记得 搞定后回来分享一下
2017-08-21 11:04
@suspring 本站发布文章也用的 ueditor,没有任何问题,按官方文档来做是可以的
2017-08-19 12:41
@fengting sql 管理功能里面的 Engine 对象与 web 层的 Engine 对象是完全独立运作的,所以不会影响你目前在 web 层的 freemarker
即便是你 web 层用的是 freemarker,但同时又希望在 web 层混用 jfinal template engine 也完全没问题, jfinal 天然就支持多模板混合使用,只需要调用各自的 renderXxx 方法即可,例如 renderJsp、renderTemplate、renderFreemaker