【问题标题】:JSP does not display table from list of objectsJSP 不显示对象列表中的表格
【发布时间】:2014-07-05 13:11:48
【问题描述】:

我有我的控制器方法:

    @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 信息 [pl.test.QuestionareControler] 问题数量:163

现在我想在我的jsp 页面中以如下表格的形式显示那些163 对象:

<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 条件不符合我想,因为我什至没有看到表头)

谁能给我提示我做错了什么?

【问题讨论】:

    标签: java spring jsp spring-mvc


    【解决方案1】:

    您的模型称为 certDatas,但不提供。 试试这个:

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

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

    【讨论】:

    • 我觉得 atm 太愚蠢了。当然这是问题所在,provide 在控制器中不为空,但jsp 不知道这个变量
    猜你喜欢
    • 2013-04-03
    • 2016-05-31
    • 2019-02-13
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多