2018-01-17 21:14

@King 当然不是,sql 语句中的 select 中去控制是最简单有效的,例如:
select title, content from article where ...

而不是 select * from article where ...

2018-01-17 21:00

用一下 Model 中的 keep(...) 与 remove(...) 方法,前者保持住指定的属性,删除其它属性,后者反之

注意,这两个方法,可同时传多个参数,例如:
user.keep("userName", "password");

2018-01-17 18:25

@fox 如果你自己没有动过这个方法,只需要 copy 新版本中的代码过来就好

2018-01-17 18:02

@fox 关注点放这里:
1:jfinal 高版本调整了 Dialect 中部分方法的参数
2:而你针对老版本自定义过 MyAnsiDialect ,所以里头的有些方法并没有真正覆盖掉父类的 AnsiSqlDialect 和 Dialect 中的方法,相当于这些方法是不会被调用的

如果用的是 eclipse,查看一下 MyAnsiDialect 类中的方法,定义之处的左侧是不是有一个绿色的小三角形存在,如果不存在,就要修改一下方法签名,变得与父类一样的签名

2018-01-17 17:05

@arboret 配置弄对就能连上了

2018-01-17 17:03

这个功能暂时没有提供,jfinal 3.4 会考虑添加这个功能,目前你可以通过自定义指令的方式来扩展一下,参考一下 com.jfinal.template.ext.directive 包下的 StringDirective,做一个 #compress 指令出来

使用的时候这样:
#compress
这里是一切别的内容
#end

2018-01-17 16:48

换成 DruidPlugin 即可,具体用法下载首页的 jfinal demo,里头有现成的代码可 copy

2018-01-17 16:10

500 错误表明后端有异常,分析一下控制台输出的异常是最关键的步骤,分析完以后才谈得上去解决问题

解决问题的第一步是定位问题

2018-01-17 12:12

一定要学会调试程序, null pointer exception 是没有任何回答空间的,就是某个对象为 null,然后你调用了这个 null 的方法,或使用了 null 的属性

2018-01-17 12:10

@fox 这个方法的参数变了, copy 过来新版本的代码就好

2018-01-17 11:56

java.sql.SQLException: SQL injection violation 这个应该是 druid 报 sql 注入风险了,看一下 druid 的文档,如何放开这个注入风险

2018-01-16 22:45

@放牛娃 手册里头有: http://www.jfinal.com/doc/5-10

2018-01-16 22:44

ajax 数据已正确返回,剩下的事情就是你的 js 如何使用了

后端的 renderJson 已经用对了,关注点放在前端页面中,后端可以不用看了

2018-01-16 22:42

renderQrCode(data) 即可打完收工,很容易

重点在于 renderQrCode 中的 data 参数,这个是要按照微信公众平台的相关文档中的约定来生成的,只能这样才能微信扫描后可以完成支付流程

2018-01-16 22:11

@rirai enjoy 引擎用起来, enjoy 是今年反馈最多用着爽的 jfinal 功能模块