有个想法,JFinal模板,能不能搞成可以调用JS方法

ES中使用${}或者其他模板引擎{{}}中,是可以直接调用JS方法的,比如${getSex('1')},{{getSex('1')}},JF能不能也这样做?

#(getSex('1'))?能实现的话,就方法很多,不用去调后台代码了。

评论区

杜福忠

2022-11-10 10:36

Enjoy 后端模板就是后端了,与 Java 是直接打通的,可用方法何其多。
上面说的需求Enjoy 就支持的啊,Shared Method 扩展就是了 https://jfinal.com/doc/6-7

chcode

2022-11-10 16:00

js的功能直接用就是了,为啥要把js嵌入到java来执行?如果非要这么干,那么使用Nashorn引擎可以实现吧

北流家园网

2022-11-10 16:03

@chcode 比如数据字典,我查了一要记录出来在页面显示,#(mode.sex),这个就调不了JS,需要转一圈后台,这个还是简单的,如果比较复杂的,需要JS处理的,老调后台就不太好。

北流家园网

2022-11-10 16:04

@杜福忠 就是不想走后台呀,跑一圈后台再回来,感觉走弯路了,如果能与JS打通就非常好,前端解析比后台快

chcode

2022-11-11 13:32

enjoy模版本身就是后端,在模版中使用就是在后端使用

要输就输给追求

2022-11-14 15:44

enjoy是服务器解析执行的。JS 是浏览器解析执行的。通不了

热门反馈

扫码入社