2017-05-18 17:48
@leomj 调用的地方看一下 ActionHandler 中的 handle 方法, render 操作是在所有相关拦截器执行完以及 action 执行完以后
2017-05-18 14:14
@雷仔仔 ActiveRecordPlugin 没有成功启动,所以后面在操作数据库时的时候会出现 NullPointerException
2017-05-17 20:58
@ALways昵称已被注册 做个 Handler 就可以了,在 handle 方法中改变一下资源请求的路径,让 target 这个参数添加上前缀就好,例如:
public void handle(target, req, res, isHandled) {
if (target.indexOf('.') != -1) {
target = "/vue" + target;
}
next.handle(target, req, res, isHandled);
}
2017-05-17 20:53
@召 下面两个方法选其一:
1:在 configConstant(Constants me) 中调用一次:
PathKit.setWebRootPath(...);
注意上面的参数要确保指向项目的根目录
2:在 configEngine(Engine engine) 中手动配置一下:
engine.setBaseTemplatePath(...);
注意上面的参数要确保指向项目的根目录
建议优先选择第一个方案,因为这个 PathKit.getWebRootPath() 获取的这个参数需要在很多地方被使用。如果 PathKit.setWebRootPath(...) 的参数值拿不准的话,可以直接写在配置文件中,再利用 PropKit 加载进来
记得搞定后回来分享
2017-05-17 20:43
@xiefangzhen jfinal 开发的项目是符合 java web 规范的普通项目,所以你以前使用 idea + tomcat 的开发及部署经验是完全有效的,不需要特殊对待 jfinal 开发出来的项目
因此,jfinal 手册里面也就没有提供 idea + tomcat 相关事项