2018-01-19 15:48
JFinalJson.getJson() 这个是指定用的 jfinal 的 json 转换实现,而 @JSONField 是 fastjson 实现专用的,这两者毫无关系因此,解决办法是 JsonKit.toJson(...) ,或者 FastJson.getJson().toJson(...);
2018-01-19 14:02
renderQrCode(....)
2018-01-19 12:36
从数据库得到文件名与路径,然后:new File(path + fileName).delete();即可删除
2018-01-19 12:32
null == null 返回的是 true文档中假定了 x.accountId 肯定不为 null,因为被迭代的记录是事先存在的注意看表达式中用到的是 x.accountId,这个变量 x 在 jfinal 文档中惯例都是被迭代的变量,所以这个例子再补上两行代码如下:#for ( x : accountList)#if( loginAccount.id ?? == x.accountId) ...#end#end上面这种场景下的 x.accountId 不会为 null 值
2018-01-19 12:27
jfinal 文件上传用的是 cos.jar 这个第三方,你可以通过 getRequest() 得到 HttpServletRequest 对象以后,用一个另外的第三方来解析上传文件,直接放内存如果嫌麻烦,还可以将上传后放到本地的文件再读到内存,再删除本地文件,一般这类上传动作并不频繁,这么来用是没问题的,当然上传的文件最好还比较小,用这个方案会更好
2018-01-19 12:25
deleteBackupById(...) 以后,数据被删掉一条,当然会少一条,很正确
2018-01-19 12:11
@怎懂落寞 sql 管理模块可以使用 jfinal 模板引擎中所有的功能,这类为空的参数怎么可能还需要手动去除呢?
2018-01-19 12:10
@怎懂落寞 不需要手动去除,用个 #if 指令搞定,像下面这样:#sql(...) select * from t where 1 = 1 #for( x : cond) #if (x.value) and #(x.key) #para(value) #end#end#end
2018-01-18 21:49
提问的关键是 ”同理心“,要站在对方的立场去思考当前问题提供的信息量,是否有助于回答者回复
2018-01-18 21:48
方向值得思考,但具体怎么做可能不好把握,有些问题可能无法模式化为上述的模板,以后再说吧, 2018 社区计划改版
2018-01-18 20:56
因此,以前你的一切 JDBC 知识仍然有效,利用这些 JDBC 知识就可以解决这类问题了,不必担心 jfinal 做过什么操作
2018-01-18 20:55
jfinal 从来不干预 JDBC 的事情,只转调 JDBC,直接将 sql 与其参数扔给 JDBC
2018-01-18 20:41
@小99 一直都是开放的, RedisPlugin.getJedisPoolConfig() 即可
2018-01-18 19:28
问题是??? 好难猜是问的什么啊每天都要猜很多回
2018-01-18 19:26
@livem 改改他的源代码,这就是开源的好处之一