2018-07-08 10:32
NoClassDefFoundError 可能是本地 maven 库中下载的 jar 包有错误,删掉本地 maven 库中的相关目录,让 maven 重新下载一次此外,参考这些资源:http://www.jfinal.com/share/457
2018-07-07 23:02
OracleDialect 中默认就应该支持 sysdate
建议用 jfinal 生成器生成 getter 方法,然后使用 FastJson.getJson().toJson(...) 来转换或者配置默认 json 实现为 fastsjon:JsonManager.me().setJsonFactory(new FastJsonFactory());
2018-07-07 22:21
@青峰大辉 用起来比 Velocity 方便多了,而且还可以用独立于 jfinal 发布的版本,不依赖于任何第三方,只有 100 多 K
2018-07-07 20:32
一直都是直接用 Engine.use().getTemplate("file.txt").renderToString(map)用只前注意先配置一下,例如Engine.use().setBaseTemplatePath(...)
2018-07-07 16:17
如果有异常,建议贴出来
2018-07-07 16:15
NoClassDefFoundError 是 java 基础,参考一下这里:http://www.jfinal.com/feedback/3058
2018-07-07 16:13
不过,我比较确信这个地方不需要改变,这段代码用了六年多了,从来没人提出过这个需求,或许是你问错了问题建议提出详细的需求来进一步挖掘需求
2018-07-07 16:12
如果只有一处两处,可以在继承类中覆盖这个方法来实现如果有很多这样要处理的地方,可以引入一个 BaseModel 继承一下 Model,在这个 BaseModel 中覆盖掉这个 save 方法,然后原来继承 Model 的类改成继承 BaseModel 即可如果用到了生成器,改一下 BaseModelGenerator 生成器所使用的 base_mode_template.jf ,将继承 Model 改成继承自己的 BaseModel ,十分方便
2018-07-07 12:13
这个在文档中有过说明
完全取决于你 TestPOJO 中 setter 方法的命名规则,这里举一个例子:1:假定你的 TestPOJO 中有一个 setName(String name) 方法2:那么你的 input 表单域的 name 应该是: setName 去掉 "set" 前缀,剩下的 "Name" 首字母变成小写,也即 "name"
2018-07-07 08:59
已经升级这里,用上 jfinal-weixin 2.0 即可,周一正式发布通知
2018-07-06 21:24
或许是某种现在无法猜测到的细微差别造成的,例如字符集的问题,字符的全角半角问题mysql 控制台的字符集与 java 代码中字符集不同的问题如果 JDBC 查询到的结果是正确的,那就没必要纠结 JDBC 的结果与控制台的结果是否一样,毕竟你的程序底层跑的是 JDBC
2018-07-06 21:20
renderQrCode(...) 即可,根本不需要文档,一行代码的事
jfinal 是后端框架,选任何前端都是可以的,选自己喜欢和顺手的就好