JFinal + Beetl,错找不到指定模板或者加载错(TEMPLATE_LOAD_ERROR)

发布于 2021-11-24 14:37:23 字数 934 浏览 959 评论 9

非Maven的Web项目,JFinal + Beetl,Jetty调试环境

配置文件里,Beetl的模板Root路径:

Config里的常量配置:

配置路由:

Controller:

目录结构:

错误提示:

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

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

发布评论

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

评论(9

剑心龙吟 2021-11-30 10:39:49

找到原因了,是未获取WebRoot路径引起的,改成这样就行了: FileResourceLoader(PathKit.getWebRootPath() + PropKit.get("Beetl_ViewPath"))

吃颗糖壮壮胆 2021-11-30 10:09:23

哥们,你给的方法跟你的ID一样。。

落墨 2021-11-30 09:39:25


render("index.html")这句去掉

女中豪杰 2021-11-30 07:39:18

用WebAppResourceLoader()是可以,但也必须传入WebRoot的路径: new WebAppResourceLoader(BeetlUtil.getWebRoot() + PropKit.get("Beetl_ViewPath"))

嘦怹 2021-11-29 23:13:23

试过了,不行

绝情姑娘 2021-11-28 18:26:03

render("/index.html");  试试

本王不退位尔等都是臣 2021-11-27 19:46:03

确实是没找到WebRoot,这样就可以了: new WebAppResourceLoader(BeetlUtil.getWebRoot() + PropKit.get("Beetl_ViewPath"))

简单气质女生网名 2021-11-26 23:39:31

看提示是webroot找错了,PropKit没有得到web应用的的物理路径。建议看看官网文档,用默认的方式试试,或者用你的FileResourceLoader,但传入正确的web应用的物理路径,如/usr/local/xxxx

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