首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal的模版引擎怎么整合到strtus2里去?
小小只植物
2017-12-04 15:57
最近在做一个ssh的项目。之前用jfinal的时候,感觉jfinal的模版引擎非常好用。
所以想请教下怎么将jfinal的模版引擎怎么整合到strtus2里去
项目:
JFinal
1
1
评论区
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 手册》,在首页有下载
回复
发送
我要反馈
热门反馈
扫码入社
大致就是先配置,后使用:
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());
无论是配置,还是使用,代码量都少得惊人