1. 首先需要两个JAR包 jstl.jar standard.jar
2. JSP页面头部
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>
JAVA代码
List list = new ArrayList();
for(int i=1;i<9;i++){
list.add("str"+i);
}
request.setAttribute("list",list);
页面代码
<c:forEach items="${list}" var="item">
${item}
</c:forEach>
<%@ page isELIgnored="false" %> 目的是使EL表达式可用。
参考地址:http://wushuicheng.iteye.com/blog/875753
分享到:
相关推荐
在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...
4. `<c:catch>`:处理异常,可以在JSP页面中捕获和处理异常,避免中断页面的正常流程。 **条件处理标记**: 1. `<c:if>`:进行条件判断,如果表达式的值为真,则执行相应的代码。 2. `<c:choose>`, `<c:when>`, `<c...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
C标签库提供了一些类似于Java编程中的控制结构,例如`<c:if>`, `<c:forEach>`, `<c:choose>`, `<c:set>`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...
首先,我们需要理解JSTL的核心标签库`<c:forEach>`和`<c:if>`,它们将在动态合并单元格的过程中起到关键作用。`<c:forEach>`用于遍历集合,而`<c:if>`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...
在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp <c:forEach items="${map}" var="entry"> <option value="${entry.key}">${entry.value}</option> </c:forEach> ``` 这里,`${map}`代表从前端传过来的`Map`...
在JSP页面中使用C标签库之前,需要首先引入JSTL库和C标签库。这通常通过在JSP页面头部添加以下`<%@ taglib %>`指令来完成: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` ...
接下来,我们来看一下如何在JSP页面中使用C标签: 1. 引入JSTL库:在JSP页面顶部添加以下指令,引入JSTL库: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 这里的`prefix="c"`是...
要在JSP页面中使用JSTL标签,除了上述的JAR包部署外,还需在页面顶部使用`<%@ taglib %>`指令来声明要使用的标签库。例如,引入核心标签库的语句如下: ```jsp <%@ taglib prefix="c" uri=...
**JSP C标签引用**是JavaServer Pages(JSP)技术中的一种扩展,它允许开发者使用自定义标签库(Custom Tag Libraries),特别是JSP Standard Tag Library(JSTL)。JSTL是Java社区为了简化JSP开发,提高代码可读性...
在这个例子中,`${list}`是存储在请求作用域的List对象,`<c:forEach>`标签将遍历这个List并打印出每个元素。 总之,JSTL和C标签库为JSP开发提供了强大的工具,使得页面更简洁、可读性更强,同时也提升了开发效率和...
这里的`<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>`声明了对JSTL核心标签库的引用,并使用前缀`c`。 #### `c:forEach` 标签 `c:forEach`标签用于遍历集合或数组中的元素。它有多种不同的...
这些标签帮助开发者避免在JSP页面中直接使用脚本元素,提高代码的整洁度。 2. **Format库**:这个库提供了处理日期、数字、货币格式化等功能,如`<fmt:formatDate>`、`<fmt:formatNumber>`等,有助于实现国际化和...
4. `<c:forEach>`标签:循环遍历集合。例如: ```jsp <c:forEach items="${users}" var="user"> ${user.name} </c:forEach> ``` 这将遍历“users”集合并输出每个用户的名称。 5. `<c:import>`标签:导入外部...
Core库是JSTL中最基本的库,它包含了许多与HTML元素相似的功能标签,如`<c:out>`、`<c:set>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`等。 - `<c:out>`:用于安全地输出数据,防止...
1. **Core标签库**:提供了基本的控制流操作,如迭代(`<c:forEach>`)、条件语句(`<c:if>`、`<c:choose>`)、URL处理(`<c:url>`、`<c:param>`)等。 2. **XML标签库**:用于处理XML文档,包括解析XML(`<x:parse>...
- `<c:forEach>`:遍历集合或数组中的元素。 - `<c:forTokens>`:遍历一个由分隔符分隔的字符串。 4. **URL相关标签** - `<c:import>`:用于包含外部资源,例如另一个JSP页面或HTML文档。 - `<c:url>`:创建URL...
例如,`<c:forEach>` 用于遍历集合,`<c:if>` 用于条件判断,`<fmt:formatDate>` 用于日期格式化。 2. 自定义标签: 自定义标签允许开发者创建自己的标签库,以封装复杂的业务逻辑或视图逻辑。它们通常包含在TLD...
- 包括条件判断的标签,比如<c:if>、<c:choose>、<c:when>和<c:otherwise>等,类似于Java中的if-else语句。 4. 迭代操作标签:用于在JSP页面中进行数据的循环处理。 - <c:forEach>标签可以遍历一个数组、集合或...