qsrock 发表于 2013-1-27 05:36:05

jstl的forEach使用和jstl变量实现自增

<c:forEach items="${reallyChooseSubjectList}" var="reallyChooseSubject">       <tr>   <td width="20px;">(<%=i %>) </td><td>${reallyChooseSubject.name}</td>   <td>   <input type="hidden" name="subjectId<%=i %>" id="subjectId<%=i %>" value="${reallyChooseSubject.id }">   </td>   </tr>   <tr>   <td width="20px;"><td><input type="radio" name="answer<%=i %>" value="A" />A.${reallyChooseSubject.answer_A}</td><td></td>   </tr>   <tr>   <td width="20px;"><td><input type="radio" name="answer<%=i %>" value="B" />B.${reallyChooseSubject.answer_B}</td><td></td>   </tr>   <tr>   <td width="20px;"><td>   <c:if test="${reallyChooseSubject.answer_C != ''}" scope="page">   <input type="radio" name="answer<%=i %>"value="C" />C.${reallyChooseSubject.answer_C}   </c:if>   </td><td></td>   </tr>   <tr>   <td width="20px;"><td>   <c:if test="${reallyChooseSubject.answer_D != ''}" scope="page">   <input type="radio" name="answer<%=i %>"value="D" />D.${reallyChooseSubject.answer_D}   </c:if>   </td><td></td>   </tr>   <tr><%i++; %></tr>   </c:forEach>

在循环中变量自增:
<%@ page contentType="text/html;charset=gbk" %><%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %><html><head><title>x</title><meta http-equiv="Content-Type" content="text/html;charset=gbk"></head><body><c:set var="index" value="0" /><c:forEach var="x" begin="1" end="9" step="1"><c:set var="index" value="${index+1}" />index:${index}x:${x }<br></c:forEach><br></body></html>
页: [1]
查看完整版本: jstl的forEach使用和jstl变量实现自增