2017-11-07 10:05
@sevenZLL 看一下 jfinal 手册,有关 ActiveRecordPlugin 那一章,有实际的例子。 其实就是 sql 而已
2017-11-06 20:30
前端 form 表单 input 域的 name 设置为下面:
name="article[0].title"
name="article[0].content"
name="article[1].title"
name="article[1].content"
name="article[2].title"
name="article[2].content"
后端代码大至如下:
List list = new ArrayList();
for (int i=0; i<n; i++) {
Article article = getBean(Article.class, "article[" + i + "]");
list.add(article);
}
上面用的是 form 表单做为示例, ajax 发起的请求没有本质区别,将数据按表单域的逻辑结构来组织就好
2017-11-06 17:30
@guanxb ueditor 发起的一个问号挂参请求 "?action=config" 这个是向后端索要配置文件,而 jfinal club 中的 UploadController 中做了如下处理:
if ("config".equals(getPara("action"))) {
render("/assets/ueditor/jsp/config.json");
return;
}
也就是说带有这个参数的请求仅仅是索要配置内容而已,并不是真正的文件上传,所以也就不存在可以先调用用 getPara 后调用 getFile 这个说法了,因为这个请求根本就不是文件上传
问号挂参应该也是需要先 getFile 后 getpara 的,这个你再测试一下,貌似也可以先 getPara,测试结果分享出来
不过有一点可以肯定的,如果传参是用的 urlPara 的形式,可以先 getPara 后 getFile,例如 localhost/project/update/123,这个 url 中的 123 就是 urlPara,这个可以先 getPara(0) 后 getFile
2017-11-06 16:09
@wangqian0628 jfinal 手册最后一章明确说明了 IStringSource 更名为了 ISource,只是改类名,里面的方法丝毫未变
对于绝大数没有扩展过这个接口的人来说,升级感受不到变化。 对于扩展过这个接口的人来说,改一下类名即可,升级是秒秒钟的事
2017-11-06 15:53
@wangqian0628 如果你没有在 javascript 中使用到 Ret.isOk isFaile,升级很平滑, jfinal 手册最后一章有详细讲到如何升级到 3.2