簡體   English   中英

如何使用Spring MVC在jsp中顯示模型屬性?

[英]how to display model attribute in jsp using Spring MVC?

其實我的應用程序有Spring MVC ......

我有User.jsp,在這里我創建了一些空的表單(文本框,textarea ..)我使用下面的方法在我的Controller類中顯示表單。 下面的代碼用於在前端jsp上添加空表單。

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

    return "profile/user";
}

現在我在數據庫中獲取UserForm(3行)。

那么..如何添加Model屬性,如果我們添加這個是他們對模型屬性的任何覆蓋?

如何使用JSTL將此模型屬性顯示到Jsp中?

請建議我,我堅持這一點..

您可以添加userFomrs列表作為模型屬性

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

在JSTL中,您可以迭代它

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

示例代碼

class UserForm {
    private String name;
    private String address;

    //setter and getter

}

在您的控制器中

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

在jsp頁面中:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM