我有不同的函数,它们返回值并将值存储到模型属性中。但现在我必须将它作为单一模型属性传递......是否可能????任何形式的帮助将不胜感激
我是如何将地方,类型,时间添加到一个???
MyList1 mylist1 = new MyList1();
model.addAttribute("place", mylist1.getTypeList("mydbname"));
MyList2 mylist2 = new MyList2();
model.addAttribute("type", mylist2.getTimeList("mydbname"));
MyList3 mylist3=new MyList3();
model.addAttribute("time",mylist3.getCrimeList("mydbname"));
答案 0 :(得分:1)
使用地点,类型和时间作为属性的POJO然后创建该pojo的新实例,然后将该实例添加到模型,这样您将只有一个模型属性。
<强> POJO 强>
public class ModelAttrs{
String place;
String type;
String time;
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
添加属性。
ModelAttrs modelAttrs = new ModelAttrs();
modelAttrs.setPlace(mylist1.getTypeList("mydbname"));
modelAttrs.setType(mylist2.getTimeList("mydbname"));
modelAttrs.setTime(mylist3.getCrimeList("mydbname"));
model.addAttribute("modelAttrs",modelAttrs);