猫南北爱上狗东西 发表于 2019-9-23 23:38

<c:foeach>问题[已解决]

本帖最后由 猫南北爱上狗东西 于 2019-9-27 19:20 编辑

两个<c:foeach>只输出一个

羊毛丶 发表于 2019-9-24 00:05



var不能和items一样
再第一次遍历后list被改变了
所以后俩次没有值<%
            String list[]={"111","222","333"};
            pageContext.setAttribute("list", list);
   %>
   <h3>
             <c:forEach var="list" items="${list }">
                ${list }
             </c:forEach>
   </h3>
   <h3>
             <c:forEach var="list" items="${list }">
                ${list }
             </c:forEach>
   </h3>
   <h3>
             <c:forEach var="list1" items="${list }">
                ${list1 }
             </c:forEach>
   </h3>

结果为
<body>
   
   <h3>
             
                111
             
                222
             
                333
             
   </h3>
   <h3>
             
   </h3>
   <h3>
             
   </h3>
</body>


更改forEach的var名字
<%
            String list[]={"111","222","333"};
            pageContext.setAttribute("list", list);
   %>
   <h3>
             <c:forEach var="l1" items="${list }">
                ${l1 }
             </c:forEach>
   </h3>
   <h3>
             <c:forEach var="l2" items="${list }">
                ${l2 }
             </c:forEach>
   </h3>
   <h3>
             <c:forEach var="l1" items="${list }">
                ${l1 }
             </c:forEach>
   </h3>

结果为
<body>
   
   <h3>
             
                111
             
                222
             
                333
             
   </h3>
   <h3>
             
                111
             
                222
             
                333
             
   </h3>
   <h3>
             
                111
             
                222
             
                333
             
   </h3>
</body>

wzylvkyy 发表于 2019-9-24 00:31

感谢分享,楼主威武

猫南北爱上狗东西 发表于 2019-9-24 09:11

羊毛丶 发表于 2019-9-24 00:05
var不能和items一样
再第一次遍历后list被改变了
所以后俩次没有值


十分感谢
页: [1]
查看完整版本: <c:foeach>问题[已解决]