-1
我有这样的一段代码如下使用循环模拟while循环使用JSTL
while(children.hasNext())
{
Page child1=children.next();
}
我需要使用循环或每个循环中我JSTL此代码。
我可以知道我们该怎么做?
我有这样的一段代码如下使用循环模拟while循环使用JSTL
while(children.hasNext())
{
Page child1=children.next();
}
我需要使用循环或每个循环中我JSTL此代码。
我可以知道我们该怎么做?
您可以在核心JSTL库中使用<c:forEach>
标记。它是最有用和最通用的标签之一,只要有必要迭代数据就可以使用它。
<c:forEach var="listObject" items="${myForm.myList}">
<c:out value="${listObject.name}" />
</c:forEach>
P.S:不要忘记添加<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
您JSP
。
感谢您的回复,因为while循环我有一个声明Page child1 = children.next();如何在foreach语句中做到这一点,我们是否需要显式地从foreach循环中退出,如果是的话如何做到这一点 – balaji 2013-03-12 14:58:36
你不需要'hasNext()'或'next()'。 'forEach'将处理这个问题。它会遍历这个'list',直到有元素,并继续自己下一步。 – SudoRahul 2013-03-12 15:00:32
好的,请问最后一个问题,如何将$ {listObject.name}存储在一个jsp变量中 – balaji 2013-03-12 15:04:12