2018-09-22 11:41
@fox jfinal 3.4 才有 engine. setToClassPathSourceFactory(...) 方法,你用的是 jfinal 3.3,用下面这个方法是同样的功能:
engine. setSourceFactory(new ClassPathSourceFactory())
此外,jfinal 3.4 默认已经可以不用配置 setBaseTemplatePath(...),可以直接用:
engine.getTemplate("D:/myproject/view/xxx.html");
也可以这样用:
engine.getTemplate("/var/myproject/view/xxx.html");
还可以试一试:
engine.getTemplate("myproject/view/xxx.html");
总之是去除了 null 值的影响
2018-09-22 11:38
@kingwin 局部刷新是纯前端问题,与 jfinal 这端是完全无关的, jfinal 处在服务端,只负责发数据给客户端,至于客户端怎么使用这批数据,在后端是没办法干预的
前端局部刷新有很多办法,例如 ajax 局部更新、pjax 局部更新、iframe 等等
2018-09-22 11:02
@小徐同学 setJsonDatePattern 目前只针对 java.sql.Date、java.util.Date 类型做转换,java.sql.Timestamp 用的那个最长的 pattern
2018-09-21 17:19
@xiaomei enjoy 所有指令统一以字符 '#' 开头,不支持美元符
可以说是没有关系,不是有没有区别的问题
2018-09-21 16:32
@kingwin 建议先仔细看一下文档,都是些基本用法, 20 分钟看完文档足够用了:
http://www.jfinal.com/doc/6-1
2018-09-21 16:31
@fansunion 复杂查询 sql 的管理、拼接使用 enjoy 来管理比 mybatis 爽得多:
http://www.jfinal.com/doc/5-13