getModel如何有效的获取form-urlencoded提交的数组

翻了一遍您之前的答复,现在的思路是在前端拼接这样形式的数据:

otherdata=1&data[0]:{name:11,age:12}&data[1]={name:12,age:13}

然后在后端通过

List<User> list=new ArrayList<User>;
for(int i=0;i<2;i++){
    list.put(getModel(User.class,"data["+i+"]"),true)
}

实测无效,getParaMap()发现数据都是

data0[name]=11;
data0[age]=22;

数据会被转码,不是我想要的data0.key的效果。

目前是否有行之有效的办法?

评论区

JFinal

2018-02-01 19:55

使用 form 表单的形式,或者 form 表单传参的机制提交数据,不要将参数放在 url 中,要放在 http body 中传递

热门反馈

扫码入社