jfinal的模版引擎怎么整合到strtus2里去?

最近在做一个ssh的项目。之前用jfinal的时候,感觉jfinal的模版引擎非常好用。

所以想请教下怎么将jfinal的模版引擎怎么整合到strtus2里去

评论区

JFinal

2017-12-04 16:35

jfinal 的模板引擎确实还没有整合到 struts 中去,但是只要看一下 jfinal 手册的 第 6.11 章节《 任意环境下使用 Engine》,就知道如何在任意环境下使用了

大致就是先配置,后使用:
1:配置:Engine.use().setBaseTemplatePath(...)
2:使用:Engine.use().getTemplate(fileName).render(...)

render 方法中的参数,可以参考一下 jfinal 中的 com.jfinal.render.TemplateRender 中的用法,就是从 request 中获取一个 outputStream 来用:
OutputStream os = requet.getOutputStream();
Engine.use().getTemplate(fileName).render(data, os);

如果你用到了 shared method、shared function 功能,也就是再添加两行代码的事:
1:Engine.use().addSharedFunction("layout.html");
2:Engine.use().addSharedMethod(new StrKit());

无论是配置,还是使用,代码量都少得惊人

小小只植物

2017-12-05 14:29

谢谢作者大神的回复

JFinal

2017-12-05 15:58

@小小只植物 单独使用 enjoy 引擎,建议直接看《enjoy 手册》,在首页有下载

热门反馈

扫码入社