我有我的控制器方法:
@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}}条件不符合我的想法,因为我甚至没有看到表格标题)
任何人都可以给我一个暗示我做错了什么吗?
答案 0 :(得分:1)
您的模型名为certDatas,未提供。 试试这个:
<c:if test="${certDatas != null}">
在这里查看JSP表达式语言: http://www.tutorialspoint.com/jsp/jsp_expression_language.htm