2013-06-18 57 views
0

我正尝试使用实体“Log”中的值填充HTML表格。在Google App Engine中使用c:forEach标记

Query query = new Query("Log", logkey) 
List<Entity> logs = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(1000)); 

使用pageContext.setAttribute("age_content", log.getProperty("age"));<td>${log.age_content}</td>显示在表格中的所有年龄的属性。现在,代码为每个年龄和用户生成单独的表格。我如何使用我的jsp文件中的c:forEach标记遍历所有日志并生成一个表?谢谢。

回答

0

如果您不使用谷歌应用程序引擎,那么写jstl就不会有所不同。

<c:forEach items="${logs}" var="log" varStatus="status"> 
    <td>${log.age_content}</td> 
</c:forEach>  

不要忘了在你的JSP begining

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
+0

添加这应该在foreach标签被用来在表中显示的属性或更早版本上,其中属性检索到的?现在我正在使用for循环来设置属性... for(Entity log:logs){ pageContext.setAttribute(“age_content”,log.getProperty(“age”)); – user2494709

+0

我不知道你是否使用纯jsp。但我把它放在我的Spring Controller中。 –