我想使用jsp迭代这组代码,(我使用的是Netbeans 7.2.1)
<div class ="grid">
<div class="img">
<a target="_blank" href="Selected_Game.jsp?gameid=<%=rs.getString(1)%>">
<img src="<%=rs.getString(2)%>" alt="">
</a>
<div class="desc">
<div class="GName">
<%=rs.getString(3)%></div>
<div class="Cost">Rs.<%=rs.getInt(5)%></div>
</div>
</div>
答案 0 :(得分:1)
我相信,您正在从数据库中检索数据。 然后,像这样编写代码
<div class ="grid">
<%
while (rs.next()) { // check for next row and display data accordingly
%>
<div class="img">
<a target="_blank" href="Selected_Game.jsp?gameid=<%=rs.getString(1)%>">
<img src="<%=rs.getString(2)%>" alt="">
</a>
<div class="desc">
<div class="GName">
<%=rs.getString(3)%></div>
<div class="Cost">Rs.<%=rs.getInt(5)%></div>
</div>
</div>
<%
} //end of while loop
%>
</div>
答案 1 :(得分:0)
不确定是否要将该代码放在循环中,或者像include一样重用它。
迭代(循环)
您可以将该代码包装在for循环中:
<% for (int i=0; i<limit; i++) { %>
html and jsp code in here
<%= i %>
<% } %>
迭代(重复)
您可以将该代码放入代码段/代码并包含它:
<jsp:include page="hello.jsp"/>
答案 2 :(得分:0)
使用JSTL的C:for-each tag
<c:forEach var="person" items="${people.people}" varStatus="rowCounter">
</c:forEach>