JFinal如何集成Thymeleaf模版引擎

发布于 2021-12-03 16:50:29 字数 160 浏览 876 评论 5

@JFinal 想用Thymeleaf做模版引擎JFinal做后端框架,请问一下JFinal和Thymeleaf的集成方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

冷清清 2021-12-08 19:16:05

不推荐使用Thymeleaf,很多非人性化设计,后期维护成本非常大

拍不死你 2021-12-08 17:48:59

先赞一个,感谢波总

筱果果 2021-12-05 10:18:17

回复
你在用这个模板引擎?

策马西风 2021-12-04 22:37:01

回复
原来用过,对html页面无侵入,原页面还能正常显示,这一点挺好,不过最近一直在用freemarker

旧城烟雨 2021-12-04 14:16:42

    介绍两种集成方式:

方式一、

1:创建一个 ThymeleafRender 继承一下 com.jfinal.render.Render

2:在controller中调用 render(new ThymeleafRender(...)) 即可使用

方式二、

1:与方式一完全一样,创建一个 ThymeleafRender

2:创建 ThyMainRenderFactory implements com.jfinal.render.IMainRenderFactory

3:在 YourJFinalConfig.configConstant(Constants me) 中使用 me.setMainRenderFactory(new ThyMainRenderFactory())

4:在 controller 中调用 render(...) 即可使用

    具体的集成方式,可以参考一下 beetl 模板的代码:http://git.oschina.net/xiandafu/beetl2.0/tree/master/beetl-core/src/main/java/org/beetl/ext/jfinal?dir=1&filepath=beetl-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fbeetl%2Fext%2Fjfinal&oid=44d9e55c39bce46f33967b93b12ce1dfa9824959&sha=d5ad540cd738fae6806530120447c0bbd76b0d16

   方式二仅仅是在方式一的基础之上实现了 IMainRenderFactory并进行了配置,这样的好处是可以让 Controller.render(String) 直接调用集成的模板引擎。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文