2019-08-08 11:08
@liucanghai 还有一个办法是升级到 jfinal 最新版, 照着升级文档来做,分分钟的事:
https://www.jfinal.com/doc/14-1
2019-08-07 18:03
@liucanghai 通过现有的 Db.queryLong(...) Db.find(...) 封装一个工具方法,参考现有的 paginate 方法
2019-08-07 11:17
@Relyn 将所有前端页面丢到 _view 里头去以后,代码并不需要改多少,java 代码这一头在 Routes 添加一行代码:
setBaseViewPath("/_view");
参考 jfinal club 项目中的 FrontRoutes
页面之中要改的就是 #include、#render 指令的模板路径, 当然这个不是必须要改,因为没有路径时默认就是当前路径,例如下面是无路径用法:
#include("_layout.html")
还可以使用相对路径,例如:
#include("abc/def/_layout.html")
以及向上路径表示法:
#include("../common/_layout.html")
总之,java 侧只动 Routes 添加 setBaseViewPath("/_view"),后端在使用绝对路径时只动 #include、#render
最后,建议所有 web 静态资源全放在 webapp/assets 目录下面,同样是参考 jfinal club
2019-08-06 21:58
@Relyn 其实就是我上面说的问题,所有模板都放到 webapp/_view 之下可以省很多事,而且统一
多参考 jfinal club 项目
2019-08-06 21:11
@aiaixxaall 我给的那篇博客中的部署方法我自己用了七八年了,不会有问题的
当然,我现在用的 jfinal-undertow , 开发部署一体化,省事多了
2019-08-06 16:20
@tianci121404 下载首页 jfinal demo for maven ,里面的 PropKit.useFirstFound(生产配置, 开发配置) 就是你需要的功能
2019-08-06 15:35
@aiaixxaall tomcat 有不少坑,一定要看我的博客来部署:
https://my.oschina.net/jfinal/blog/353062