2013-06-18 56 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中。 –