2018-09-12 14:37
前者是将 http 请求的 body 当成参数内容本身,后者是将参数弄成 form 表单提交的参数形式
前者你可以当成是 HttpKit.post(string url, String data) 发的请求,后者你可以当成是在 html 页面中弄个 form 表单 submit 发的请求
前者发的请求后端需要使用下面的方式获取:
String jsonString = HttpKit.readData(getRequest());
Map paraMap = FastJson.getJson().parse(Map.class, jsonString);
jfinal 3.5 会新加一种获取方式:
Map map = getRawDataTo(...);
后者发的请求,就可以通过 getPara 系列这类常规方法获取了
2018-09-12 14:25
@aaaaaaa123 传递 List 类的数据,需要自己添加一个 getModels getBeans 方法,然后里头用 for 循环去调用 getModel getBean
2018-09-12 12:11
@Marsom 得配置一下:
arp.getEngine().setSourceFactory(new ClassPathSourceFactory());
但现在还处在 3.4 版本,得加个配置:
arp.getEngine().setDevMode(false);
否则会有这个问题:
http://www.jfinal.com/share/979
jfinal 3.5 已经改进过这个地方,你也可以先用上最新版本的 jfinal 3.5:
mvn clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn install
最后将版本号 3.4 改成 3.5-SNAPSHOT , 3.5 发布以后,直接去掉 -SNAPSHOT 这个后缀就可以完成升级了
2018-09-12 12:06
@tengzhoumozi 新版本最后两个功能添加上后就开发布,先用用 mars 也可以,eclipse 解压即用也很方便