com.jfinal.template.TemplateException: Shared method not found: notBlank(java.lang.String)

image.png

#if(notBlank(cn))
  and cn = #para(cn)
#end 

报错:问下这个是版本不够的原因吗

评论区

JFinal

2018-11-14 14:33

你这个是在 sql 管理功能的 Engine 中使用,每个 Engine 是独立配置的:
public void configPlugin(Plugins me) {
ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
arp.getEngine().addSharedMethod(new Com.jfinal.kit.StrKit());
me.add(arp);
}

这个在文档中有非常详细的说明,并且在多处用红色字体标明过

由于 jfinal 的 Enjoy 引擎是极简设计,学习成本极低,用着特别爽,所以很多用户会将 enjoy 在同一个项目中用于多种用途,例如用于 html 页面渲染, 用于 sql 管理,用于代码生成

不同用途共享同一个配置,这显然不合理, 所以 Engine 对象必须是单独进行配置

reader

2018-11-14 14:41

@JFinal 原来这样,谢谢

JFinal

2018-11-14 14:42

@reader 文档一定要认真浏览一次,文档本身内容很少,所以都是重要内容,少走弯路

fmpoffice

2022-08-08 14:36

x.value可能是Boolean类型, StrKit.notBlank没有参数为Boolean类型的方法

热门反馈

扫码入社