15

实际上我的应用程序有 Spring MVC ......

我有 User.jsp,在此我正在创建一些空表单(文本框、文本区域 ..)我在我的 Controller 类中使用以下方法显示表单。下面的代码用于在前端 jsp 上添加空表单。

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

    return "profile/user";
}

现在我在数据库中获取用户表单(3 行)。

那么..如何添加模型属性,如果我们添加这个是他们对模型属性的任何覆盖?

如何使用 JSTL 将此模型属性显示到 Jsp 中?

请建议我我坚持这一点..

4

2 回答 2

16

示例代码

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>
于 2013-04-02T09:29:50.707 回答
14

您可以将 userFomrs 列表添加为模型属性

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

在 JSTL 中,您可以对其进行迭代

<c:forEach items="${userForms}" var="userForm">     
   // Do something
</c:forEach>
于 2013-04-02T08:03:55.650 回答