2019-03-04 12:48
加入一下 jboot 的QQ 群,问一下作者 @海哥
2019-03-03 16:21
@咸鱼老南瓜 我从 2009 年开始用 freemarker,直到 2017 年 jfinal 自己上了 enjoy 模板引擎才扔掉 freemarker
这几年的使用体验表明,扔掉 freeMarker 使用 enjoy 爽得太多了
2019-03-02 18:04
@咸鱼老南瓜 我刚刚特意在 jfinal club 项目中试了一下,是可以的,试验的过程如下:
1:在 pom.xml 中添加 freeMarker 的依赖
2:在 src/main/webapp/_view/index 目录下面创建 test.ftl 文件
3:在 IndexController 中创建 fm() 方法,其中调用 renderFreeMarker("test.ftl")
4:访问 localhost/fm 成功
2019-03-02 16:09
@fmpoffice 光配置是不行的,你还得去查看配置到底生效没有,通过现在的步骤查看:
1:使用 mysql -u root -p 命令登录到 mysql 控制台
2:使用 show variables like '%max_allowed_packet%'; 命令查看 max_allowed_packet 的值到底是多少
默认值应该是:4194304,你的只有 1024,明显被人动过
2019-03-02 16:05
@咸鱼老南瓜 这样,你先删掉 me.setViewType(ViewType.FREE_MARKER);
然后运行看看 jfinal enjoy 能不能找到你的这个模板文件,然后再做下一步解决计划
2019-03-02 12:31
@清风丶 这个很奇怪,下次出现这类问题,浏览器中打开生成好的 html 内容,看里面的路径对不对,文件名对不对
尤其要注意缓存问题,浏览器对于资源文件是有缓存的,出现问题要强制刷新浏览器:Ctrl + F5
2019-03-01 20:56
@blue_blue jfinal 允许多模板共存,me.setViewType(...) 只会控制 Controller.render(String) 所使用的模板类型
而你可以通过 renderFreemarker(...)、renderJsp(...)、renderVelocity(...) 以及 render(Render) 来让无数模板类型共存