JSP不显示对象列表中的表

时间:2014-07-04 07:47:48

标签: java spring jsp spring-mvc

我有我的控制器方法:

    @RequestMapping(value = "/provide", method = RequestMethod.GET)
    public String list(Model model) {

        List<Questionare> provide = scs.getPending();
        logger.info("Number of questionares: "+provide.size());
        model.addAttribute("certDatas", provide);

        return "ssl/provide";
    }

我添加了logger.info以检查我的列表是否正确创建。它是。我的记录器日志信息如:

  

2014-07-04 09:46:04,118 INFO   [pl.test.QuestionareControler]质疑人数:163

现在我想以163页面的形式在jsp页面中显示这些<c:if test="${not empty provide}"> <table class="grid" style="width: 850px;"> <tr> <th style="width: 100px;">Name</th> <th style="width: 100px;">Surname</th> <th style="width: 100px;">email</th> </tr> <c:forEach var="person" items="${provide}"> <% i++; %> <tr> <td>${person.name}</td> <td>${person.suername}</td> <td>${person.smtp}</td> </c:forEach> </table> </c:if> 对象:

jsp

但是我的if页面没有显示该表(我的意思是{{1}}条件不符合我的想法,因为我甚至没有看到表格标题)

任何人都可以给我一个暗示我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您的模型名为certDatas,未提供。 试试这个:

<c:if test="${certDatas != null}">

在这里查看JSP表达式语言: http://www.tutorialspoint.com/jsp/jsp_expression_language.htm