没有让Spring + forEach循环工作

时间:2014-08-07 10:13:59

标签: spring-mvc jstl

我正在尝试显示邮件列表,但没有显示任何内容。如果我调试下面的homeUser()方法,我可以看到消息列表确实包含消息列表。

在jsp页面homeUser中,IntelliJ表示${messages}引用了正确的模型。

那么为什么地球上没有任何东西出现?

@RequestMapping("/user_home")
public String homeUser(Model model) {
    logger.info("homeUser called");
    List<Message> messages = messageService.getAllMessages();
    model.addAttribute("messages", messages);
    return "userHome";
}

 <c:forEach var="message" items="${messages}">
            <tr>
                <td>
                    ${message.author}
                    <br/>
                    ${message.text}
                </td>
            </tr>
        </c:forEach>

2 个答案:

答案 0 :(得分:1)

在邮件类中,您必须拥有公共getter和setter方法

答案 1 :(得分:0)

我猜这可能有两个原因。

  1. 您的Message类没有适合您尝试访问的字段的getter和setter。

  2. 在您的JSP中,您有