2018-01-10 11:21
@lyh061619 已经找到原因!谢谢 那个参数返回的本来就是null。我以为spring中没法直接用Db ,想复杂了。
2018-01-09 13:51
@jfinal 因为使用的Db查询,直接插到null,也不知道从何调试。请大神赐教
2018-01-09 13:40
@jfinal 波总 调试时候,sql都正常打印了,但是service中 o2 o3 都null,在这里看截图http://www.jfinal.com/feedback/2909。请问下 具体怎么调试问题所在
2017-10-03 13:55
@jfinal 波总 之前看到这个:String postData = HttpKit.readData(inv.getController().getRequest());
这样确实可以取出来string,可是如果里面有上传文件,就不是标准的json字符串了。
所以看能完善下不,让inv.getController().getPara(...)也可以取到对应的参数。
2017-10-03 13:53
@JFinal 波总,按刚才的思路我测试了代码:
[DEBUG]-[Thread: qtp1543237999-32]-[com.jcbase.controller.waterapp.interceptor.AskInterfaceInterceptor.intercept()]: url:/waterBase/getOnePic
interceptor中取的参数 userid:null
controller中取的参数 userid:1
Sql: insert into `sys_log`(`uid`, `start_time`, `method_name`, `err_msg`, `spend_time`, `ip`, `err_code`, `from`, `class_name`, `url`) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
JFinal action report -------- 2017-10-03 13:52:18 ------------------------------
Url : POST /waterBase/getOnePic
Controller : com.jcbase.controller.waterapp.WaterBaseController.(WaterBaseController.java:1)
Method : getOnePic
Interceptor : com.jcbase.core.auth.interceptor.SysLogInterceptor.(SysLogInterceptor.java:1)
com.jcbase.controller.waterapp.interceptor.AskInterfaceInterceptor.(AskInterfaceInterceptor.java:1)
Parameter : sign=a userid=1 token=1 timestampt=aa
可以看到action report 的 parameter 一栏有userid参数,controller可以取到,interceptor取到的为null。