Spring mvc 该如何接收这种参数?
java
columns[0][data]:id columns[0][name]: columns[0][searchable]:true columns[0][orderable]:true columns[0][search][value]: columns[0][search][regex]:false columns[1][data]:patientMember_person_name columns[1][name]: columns[1][searchable]:true columns[1][orderable]:true columns[1][search][value]: columns[1][search][regex]:false
自己尝试了几个方式都不行
java
public class TableEntity implements Serializable { private static final long serialVersionUID = -2771316929044285912L; private List<Map<String, String>> columns = new ArrayList<Map<String, Object>>(); private List<Map<String,Map<String,String>>> columns }
快来造作啊
9 years, 11 months ago
Answers
spring mvc能够实现将参数值自动封装到bean,List也是可以的。
首先你提交的数据需要改成这样的格式
columns[0].data:id
columns[0].name:
columns[0].searchable:true
columns[0].orderable:true
columns[0].search.value:
columns[0].search.regex:false
然后根据你的数据,你可以声明一个下面的类
java
public class Column { private String data; private String name; private Boolean searchable; private Boolean orderable; private Search search;// Search也可以封装成一个bean,也可以用Map代替 }
然后controller的方法接收参数
List<Column> columns
即可;
waiting
answered 9 years, 11 months ago