2016-05-16 7 views
1

Ich arbeite in diesem spring-boot Projekt und ich gebe ein ModelAndView Objekt von meiner controller Methode zurück, ich habe 2 Objekte zur ModelAndView hinzugefügt. Dieser Teil funktioniert und ich möchte wissen, wie man die Werte innerhalb der thymeleaf Vorlage darstellt.Wie man 2 Modellobjekte innerhalb der Thymeleleaf-Vorlage darstellt

public ModelAndView showEdit(@PathVariable int id,Customer cust,Model model){ 
    ModelAndView view = new ModelAndView(); 
    view.setViewName("editCustom"); 
    view.addObject("cust",cust); 
    view.addObject("log",login); 
} 

innerhalb der thymeleaf Vorlage.

<form action="#" th:action="@{/save}" th:object="${cust}" method="post"> 
Name:<input type="text" th:field="*{name}" /> 

ich kann Werte in cust holen, aber ich weiß nicht, wie Werte von login zu erhalten. Ich habe dies versucht, aber es funktioniert nicht. Beachten Sie, dass alle Eingabe-Tags in der gleichen Form sind.

<input type="text" id="user" name="user" value="${login.uname}"/> 

Antwort

0

In Ihrem Modell Sie hinzufügen Login-Daten als Protokoll- und Ihrer Ansicht nach Ihre verwenden Login

view.addObject ("log", login);

gegen

$ {login.uname}

Auch thymeleaf verwendet ein Attribut Prozessor, der Prozessattribute mit th vorangestellt. Anstatt den Wert zu verwenden, verwenden Sie den folgenden Wert:

<input type="text" id="user" name="user" th:value="${log.uname}"/> 
Verwandte Themen