 
2018-06-09 17:58
getPara() 底层是从 Controller 中的 HttpServletRequest request 属性对象中获取值
但是这个 HttpServletRequest request 的作用域是当前请求,也就是说当前请求(主线程)在执行完毕后会回收或者销毁这个 request 对象
当你新创建的另一个线程去读取 request 对象中的数据时,必然是错误的
简单来说,将 controller 或者 request 对象传入另一个线程,一定是错误的,因为这两类对象的作用域是 “当前请求”,当前请求交互结束,对象生命周期立即结束
所以你在新创建的线程中是在使用一个无用的对象
正确的作法是先使用 getPara() 获取该获取的参数,然后传递给新创建的线程
 
2018-06-09 16:54
@周辉来也 jfinal club 会努力建设成为一个超值的增值服务,让每个加入俱乐部的小伙伴都觉得超值才可以
 
2018-06-08 18:00
@superMan911 归根结底是客户端是否遵守 http multipart 上传的规则,jfinal 在后端只是按协议解析而已
 
2018-06-08 15:18
@ALLEN? 如果是用的 shiro, ajax 得到响应以后,仍然可以判断返回的数据是什么,例如如果是重定向,肯定会返回一个 url 给你,那么可以根据这个 url 做下一步的动作
在 ajax 的回调方法中判断一下返回值是关键