2017-03-12 11:44
@哈小吉 异常信息中只有 fastjson 与 avoscloud 相关的异常,注意一下这两个第三方包所使用的版本依赖是否正确
2017-03-10 22:12
首先要确定一种参数传递方式,如果是表单的 key=value 形式,直接使用 getModel以及 getPara 系列就可以获取
如果确定使用 json 传递方式,那么使用 HttpKit.readData(getRequest()) 得到 jsonString 以后,再通过 FastJson.getJson().parse(jsonString, Xxx.class) 转成 java 对象即可
最后,要搞清楚一件事,如果参数出现在了 jfinal action report 的 Parameter 部分,那么千万不要认为是 json 传递方式,而仍然是 key=value 方式,只不过 value 部分的值是 jsonString,处理办法是:
String jsonString = getPara("filterCondition[0][unitCode]");
FastJson.getJson().parse(jsonString, ...)
从上面看到你的回复中的 Parameter 域中的数据,可以得知肯定是表单传递形式,但是 value 值中的数据并不是 json 格式,是错误的格式
最后的最后, javascript 是无法使用 json 传递方式的,只能是用 http 客户端程序才可以去传 json,这里所指的传值方式是指将数据当成是 http body 中内容,切记,切不要搞混
2017-03-10 22:05
@Ferrari8899 json 数据相当于是一个字符串,要用模板引擎遍历最好是先将其转换成 java 对象,因此,一开始就不要转成 json,而是对其直接进行遍历
2017-03-10 17:23
@younkee 那就是没配置好日志,下载首页的 jfinal demo ,将其中的 log4j.jar 与 log4j.properites 文件直接 copy 到项目中使用
2017-03-10 16:34
@widely 下载首页的 jfinal demo 试试,看有没有问题,如果没有问题,照此办理一下应该就可以了
2017-03-10 16:18
@蜡笔小新 引用 jar 中的 sql 文件,这个功能确实还没有,写点代码先处理一下吧