@JFinal 你好,想跟你请教个问题:jfinal 自带的模板引擎可以在html中使用#if(notBlank(a))#end 来使用StrKit中的notBlank方法,但是在sql外部文件中为何不能使用此方法,到导致报错 ,无论配置addShareMetond,还是addShareObject .请看图
补充,使用jfinal3.1版本
手册中有红色字体明确说明过,所有的Engine对象是独立的,便于不同的engine用于不同的目的,所以sql管理的engine也是独立的,对于sql管理的engine配置如下:
activeRecordPlugin.getEngine().addSharedMethod(newStrKit());
如上所示,sql管理功能所用的engine对象是被activeRecordPlugin所持有的。这样设计的好处是不同的engine对象在不同的模块中可以独立配置,互相不产生干扰
再补充一点,sql管理之下对模板引擎的使用,与view层对模板的使用规则完全一样,配置方法也完全一样,sql管理下的engine仅仅只是默认添加了三个扩展指令,分别为:
1:#sql指令
2:#para指令
3:#namespace指令
这三个指令是针对sql管理功能的需求扩展出来的
回复 @李修朋:现代社会的人都是十分之忙,所以手册看得快,难免会漏掉一些细节,可以理解。建议升级到jfinal3.2,3.1升到3.2是分分钟的事十分感谢,是我看手册不够仔细,jfinal十分强大,本人愚拙,没有了解透彻版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。