20、 (2分)下列哪个JSTL标签可用于遍历集合或数组()? A、<cset> B、<c:forEach> C、<cif> D、<cchoose>
时间: 2023-08-16 18:03:47 浏览: 54
B、<c:forEach>。在JSTL中,<c:forEach>标签用于遍历集合或数组,并对其中的每个元素执行相同的操作。该标签包含三个必需的属性:var、items和begin(可选),以及若干个可选的属性,如end、step、varStatus等。例如:
```jsp
<c:forEach var="item" items="${items}">
<li>${item}</li>
</c:forEach>
```
在上面的例子中,<c:forEach>标签从名为items的属性中获取一个集合或数组,并将其中的每个元素存储在名为item的变量中。然后,对于每个元素,使用${item}表达式输出其值。需要注意的是,<c:forEach>标签可以嵌套使用,以实现更复杂的遍历操作。
需要说明的是,<c:set>标签用于设置一个变量的值,而不是遍历集合或数组。<c:if>和<c:choose>标签用于条件判断和分支选择,也不能用于遍历集合或数组。
相关问题
在JSTL核心库中,常用标签不包括 A<c:if> B<c:redirect> C<c:out> D<c:else>
答案是 B<c:redirect>。JSTL核心库中常用的标签有<c:if>、<c:set>、<c:remove>、<c:choose>、<c:when>、<c:otherwise>、<c:forEach>、<c:out>和<c:url>等。其中<c:if>用于条件判断,<c:set>用于设置变量值,<c:remove>用于移除变量,<c:choose>、<c:when>和<c:otherwise>用于多重条件判断,<c:forEach>用于循环,<c:out>用于输出表达式的值,<c:url>用于创建URL。而<c:redirect>不是JSTL核心库中的标签,它属于JSTL扩展库的标签,用于重定向页面。
在JSTL核心库中,常用标签不包括 A<c:redirect> B<c:if> C<c:out> D<c:else>
答案是A<c:redirect>。JSTL(JavaServer Pages Standard Tag Library)是一组标签库,用于简化JSP页面中的Java代码。其中常用的标签包括<c:if>、<c:out>、<c:forEach>等等,但<c:redirect>不属于JSTL核心库中的标签。它属于JSTL扩展库中的标签,用于重定向到另一个页面。