jfinal 能不能把代码嵌入到html里

jfinal有没有什么方法能在html 里嵌入java代码 就像是java 嵌入到jsp 一样

评论区

JFinal

2020-04-05 16:41

这种设计是现代模板引擎必须要避免掉的,所以 JSP 后来添加了 JSTL

在 html 中允许写 java 代码是十分糟糕的事情,所以在 JSP 后续的知名模板引擎如 freemarker、velocity 根本不支持这种功能

你可以通过 jfinal enjoy 的 engine.addSharedObject(...)、 addSharedMethod(...) 功能将实现在 java 中的代码功能添加进来,在 html 中调用即可

e_star

2020-04-14 15:02

@JFinal 谢谢,因为自己很快就解决了所以一直没看

JFinal

2020-04-14 16:23

@e_star 一旦模板引擎提供像 jsp 一样支持直接写 java 代码的功能,立即就会有很多人用上

结局与 jsp 中大量使用 java 代码是一样的,维护起来极端痛苦

view 被抽象成 view ,就是为了专心展示数据的,而不是用来书写 java 逻辑的,复杂 java 逻辑在业务层都写完了

热门反馈

扫码入社