Ich lerne Spring-MVC 4 kommend von asp.net MVC und ich suchte nach einer Möglichkeit, Daten an die Ansicht zu übergeben, ohne ein Modell Atrribute in jedem Anruf zu deklarieren.Zugriff auf aktuelles Modell im Frühjahr-mvc
Zum Beispiel, jetzt habe ich das.
public class BaseController {
public void AddMessage(Model model, String m) {
Model.addAttribute("msg", m);
}
}
public class PersonController extends BaseController{
@RequestMapping("details/{Id}")
public String details(@PathVariable int Id, Model model) {
Person p = service.LoadById(Id);
if(p == null) {
AddMessage(model, "Record not found...");
} else {
model.addAttribute("bean", q);
}
return "person/details";
}
}
Aber was ich wirklich mag, ist, einen Weg zu haben, dass die Modell-Instanz in meinen Basis-Controller Methoden Acess, ohne sie auf als Argument passieren zu müssen. Ähnlich der Verwendung von ViewData oder TempData in asp.net MVC.
Ist es möglich, Daten auf diese Weise an die Ansicht weiterzugeben? http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/ModelAttribute.html
Nur mit Anmerkungen versehen, das Verfahren und Spring automatisch hinzufügen, was die Methode:
Danke
Was möchten Sie mit dem Modell machen? –