2018-05-04 13:17
太感谢了,这个确实可以用,但是实际使用中有一个问题,如下代码
public ExtRender(String view) {
this.view = view;
engine=new Engine()
.setDevMode(PropKit.getBoolean("devMode",false))
.setBaseTemplatePath("/wwwdata/userTemplate")
.addSharedFunction("/_view/common/__layout.html");
}
这是ExtRender的构造方法,/wwwdata/userTemplate是用户上传的模板(因为不想每次部署项目都备份,所以会单独一个项目外文件夹存放,不属于项目开发的一部分),而/_view/common/__layout.html则是项目的框架模板(属于项目开发的一部分),也就是说userTemplate里的模板是基于__layout.html的,所以我期望的是addSharedFunction加载的是webapp下的/_view/common/__layout.html,而不是/wwwdata/userTemplate下的/_view/common/__layout.html,有没有办法解决这个矛盾,没有的话也没关系,我吧__layout.html放在项目外就行了
2017-04-17 18:23
@JFinal 这方面我没有经验,你经验丰富,像这种需求你在项目中一般会采用固定的每秒/分检测数据库还是用动态定时,请指教