webentwicklung-frage-antwort-db.com.de

Wie zeige ich Modellattribute in JSP mit Spring MVC an?

Eigentlich habe meine Bewerbung Spring MVC ...

Ich habe User.jsp, hier erstelle ich ein leeres Formular (Textfelder, Textbereich ..) Ich zeige das Formular mit der folgenden Methode in meiner Controller-Klasse an. Unterer Code für das Hinzufügen eines leeren Formulars auf dem Frontend jsp.

@RequestMapping(value = "user", method = RequestMethod.GET)
public String user(Model model) throws Exception {
    model.addAttribute("userForm", new UserForm());

    return "profile/user";
}

Jetzt erhalte ich UserForm in der Datenbank (3 Reihen).

Also .. Wie füge ich ein Model-Attribut hinzu, wenn wir dieses hinzufügen, ist das eine Überschreibung des Model-Attributs?

Wie kann ich dieses Modellattribut mit JSTL in Jsp anzeigen?

Bitte schlagen Sie mir vor, ich stecke diesen Punkt fest ..

14
user1573503

Beispielcode

class UserForm {
    private String name;
    private String address;

    //setter and getter

}

In Ihrem Controller

 @RequestMapper(value="/user")
    public ModelAndView user(){
        ModelAndView mav = new ModelAndView("userForm") ;
        List<UserForm> userForms = yourDatabaseCall();
        mav.addObject("userForms", userForms);  
        return mav;``
    }

in jsp Seite:

<c:forEach items="${userForms}" var="userForm">     
   <c:out value="${userForm.name}"/>
   <c:out value="${userForm.address}"/>
</c:forEach>
15
raj

Sie können eine Liste von userFomrs als Modellattribut hinzufügen

List<UserForm> userForms = yourDatabaseCall();
model.addAttribute("userForms", userForms);     

In JSTL können Sie darüber iterieren

<c:forEach items="${userForms}" var="userForm">     
   // Do something
</c:forEach>
14
xyz