Hallo all ich möchte Liste von Objekten in Sitzungsobjekt speichern. Zum Speichern von 1 obj ich diesen Code haben:Store Liste von Objekten in Session/HttpSession Objekt im Frühjahr
@Controller
@SessionAttributes("temp")
@RequestMapping(value = "/test")
public class TestController {
@ModelAttribute("temp")
public Temp setObj() {
return new Temp();
}
@RequestMapping(method = RequestMethod.GET)
public String test(Model model) {
model.addAttribute("temp", new Temp());
return "testInput";
}
@RequestMapping()
public String add(@ModelAttribute("temp") Temp temp, Model model) {
model.addAttribute("temp", temp);
return "test";
}
@RequestMapping(value = "/get") // or "/getList" to ensure it works
public String kek(@ModelAttribute("temp") Temp temp, Model model) {
model.addAttribute("temp", temp);
return "test";
}
}
Wo
class Temp implements Serializible {
//constructor fields, methods
}
P. S. Speichern von 1 Objekt funktioniert gut.
Aber wie kann ich List<Temp>
in Session-Objekt speichern und zusätzliche Temp
Obj mit Controller hinzufügen? Oder vielleicht sollte ich verwenden smth wie:
class TempList {
private List<Temp> list
//constructor, get/set addToList methods
}
Wenn ja, wie kann ich diese Klasse init und tempListObj.addToList(Temp temp)
Methode verwenden?
Was bedeutet es "init diese Klasse"? – eg04lt3r