我有不同的函数,它们返回值并将值存储到模型属性中。但现在我必须将它作为单个模型属性传递......这可能吗???任何形式的帮助将不胜感激
我怎样才能将地点、类型、时间添加到其中???
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"));
最佳答案
拥有一个以地点、类型和时间为属性的 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);
关于java - 如何将多个模型属性添加到一个模型属性中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26902631/