jstl set标签赋值问题
<c:forEachitems="${wn}"var="zhu"varStatus="wnum"><c:setvar="numk"value="0"></c:set><c...
<c:forEach items="${wn}" var="zhu" varStatus="wnum">
<c:set var="numk" value="0"></c:set>
<c:forEach items="${pickingList}" var="item" varStatus="num">
<c:if test="${zhu[0]==item[2]}">
<c:set var="numk" value="${numk+1}" scope="session"></c:set>
</c:if>
</c:forEach>
</c:forEach>
代码如上: 有两个循环在进入第一个循环后创建numk变量并赋值为0,之后进入到第二个循环并进入到if判断里后让numk的值+1。但是离开第二个循环重新走第一个循环的set给numk赋值时始终不能赋为0,都是接着上一次第二个循环最后的值。
求解。。为什么出了第二个循环不能重新给Numk赋值为0 展开
<c:set var="numk" value="0"></c:set>
<c:forEach items="${pickingList}" var="item" varStatus="num">
<c:if test="${zhu[0]==item[2]}">
<c:set var="numk" value="${numk+1}" scope="session"></c:set>
</c:if>
</c:forEach>
</c:forEach>
代码如上: 有两个循环在进入第一个循环后创建numk变量并赋值为0,之后进入到第二个循环并进入到if判断里后让numk的值+1。但是离开第二个循环重新走第一个循环的set给numk赋值时始终不能赋为0,都是接着上一次第二个循环最后的值。
求解。。为什么出了第二个循环不能重新给Numk赋值为0 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询