我用freemareak每次修改html页面后需要重启tomcat

我用freemareak每次修改html页面后需要重启tomcat,

是因为jfinal每次都会重新生成一个html文件吗?还是什么原因啊,我第一次使用freemareak,我看spring里面每次修改ftl文件后,会自动调用一个什么方法触发ftl文件生存html文件,我们jfinal是怎么玩的啊?

评论区

JFinal

2016-11-07 09:37

设置一下开发模式即可: me.setDevMode(true)

因为 jfinal 下的 freemarker 会默认对 ftl 文件缓存一个小时,当然你还可以直接对此设置进行配置,从而不必设置开发模式,设置为 0 就是不缓存:
me.setFreeMarkerTemplateUpdateDelay(0)

康康君

2016-11-07 09:55

@JFinal 按照你的方法已经解决问题,谢谢

康康君

2016-12-16 09:39

@JFinal 詹总,在问下,调用什么方法可以刷新ftl文件嘛?

JFinal

2016-12-17 11:24

@康康君 两种办法,一种是设置为开发模式: me.setDevMode(true),另一种是设置 freemarker 的缓存更新时间为 0 :me.setFreeMarkerTemplateUpdateDelay(...),这个值默认是 60 分钟

热门反馈

扫码入社