1:标签c:forEach
1)模版
<c:forEach var = "varName" --用来存放现在指到的成员 String
varStatus = "varStatusName" 用来存放现在指到的相关成员信息 String
items="collection" -- 被迭代的集合对象 Arrays,Collection,Iterator,Enumeration,Map,String
begin="begin" -- 开始的位置 int
end="end" -- 结束的位置 int
step="step" -- 每次迭代的间隔数 int >
</c:forEach>
2)varStatus 属性
(1) index number 现在指到成员的索引
(2) count number 总共指到成员的综合
(3) first boolean 现在指到成员是否为第一个
(4) last boolean 现在指到成员是否为最后一个
3) 实例
(1)遍历List列表
<c:forEach items="${domainLis}" var="item">
<tr>
<td align="center" valign="middle">
${item["domain"]==null?" ":item["domian"]}
</td>
<td align="center" valign="middle">
<fmt:formatDate value="${item["bind_date"]}" pattern="yyyy-MM-dd HH:mm:ss"/>
</td>
<td align="center" valign="middle">
<c:if test="${item['domain']!=null}">
<a: href="javascript:;" id="${item['domain']}" class="del"> </a>
</c:if>
</td>
</tr>
</c:forEach>
(2)遍历Map
<c:if test="${!empty permissionMap}">
<c:forEach items="${permissionMap}" var ="item">
<tr>
<td>${item.value.id}</td>
<td>${item.value.urlOnClass}</td>
<td>${item.value.urlOnMethod}</td>
</tr>
</c:forEach>
</c:if>
相关推荐
- **taglibs-standard-jstlel-1.2.1.jar**:JSTL Expression Language (EL) 实现。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。这个jar文件提供了对EL的支持,使得你可以使用${...}语法来表达...
6. **JSTL JSTL Expression Language(EL)**:JSTL与EL(Expression Language)紧密配合,EL是一种轻量级的脚本语言,用于访问JavaBeans属性和表达式计算。 7. **JSTL的使用步骤**:引入JSTL库,配置JSTL标签...
2. **taglibs-standard-jstlel-1.2.5.jar**:这个文件是JSTL Expression Language (EL)的支持库。JSTL EL是一种轻量级的表达式语言,用于在JSP页面中获取和设置对象的属性,提供了一种简洁的方式来访问和操作数据。 ...
这个版本引入了对JSP 2.0规范的支持,包括对EL (Expression Language) 的完全支持。EL是一种轻量级的脚本语言,用于在JSP页面中表达和计算Java对象的值。JSTL1.1还增强了对XML处理的能力,提供了更强大的XPath支持,...
6. **与 EL(Expression Language)的配合** - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和数据处理。 - EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码...
在JSTL中,`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `<c:set>`:用于设置变量。 - `<c:out>`:安全地输出变量值,防止XSS攻击。 - `<c:if>`和`<c:choose>`:...
这个库包含了Java Expression Language (EL)的实现,EL是JSP 2.0及更高版本中用于在页面中执行简单的表达式的语言。EL表达式通常用于访问页面作用域、请求作用域、会话作用域或应用作用域中的对象属性。例如,`${...
与EL(Expression Language)结合使用,可以实现更强大的功能。例如,`<c:set>`和EL表达式`${}`可以方便地设置和访问页面作用域、请求作用域等范围的变量。 JSTL的使用通常涉及到以下步骤: 1. 引入JSTL库:在项目...
2. **EL(Expression Language)**:JSTL与Java Expression Language紧密配合,EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBeans属性。例如,`<c:set>`标签可以用来设置或获取变量,其值可以通过EL表达式...
此外,由于JSTL遵循Java的编程规范,它也支持面向对象的设计原则,比如可以利用EL(Expression Language)表达式来传递参数,增强了代码的灵活性。 总结一下,"jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是Java Web...
在Java Web开发中,JSTL经常与EL(Expression Language)一起使用,为开发者提供了处理常见任务的能力,如迭代、条件语句、XML处理等,而无需编写自定义标签库。 这两个jar包——`jstl-1.2.jar`和`standard-1.1.2....
它包含了处理 JSTL 标签所必需的类和资源,例如 EL(Expression Language)解析器、标签处理器等。在实际部署应用时,需要同时包含这两个 JAR 文件,以便服务器能够正确解析和执行 JSTL 标签。 在 JSP 中使用 JSTL...
2. **掌握EL表达式**:EL(Expression Language)是JSP 2.0引入的,用于在JSP页面中访问和操作对象属性,它是JSTL的强大补充。 3. **学习XML处理**:了解`<x:parse>`, `<x:out>`, `<x:transform>`等标签,如何处理...
`jstl-impl-1.2.jar`包含了处理表达式语言(EL, Expression Language)、核心标签库(Core)、函数库(Function)、国际化(fmt)以及SQL操作等的具体实现。 **JSTL 1.2 主要功能及标签** - **Core标签库(c)** ...
错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大...
- **standard.jar**:这个包是由Apache Tomcat团队提供的,实现了JSTL所需的部分功能,特别是EL(Expression Language)的支持,它是JSTL正常工作所必需的。 这两个jar包应当放置在项目的`WEB-INF/lib`目录下,这是...
`jstl.jar`包含了JSTL的接口和实现,而`standard.jar`提供了JSTL所依赖的EL(Expression Language)引擎。 通过引入JSTL,开发者可以编写更简洁、更易于理解和维护的JSP页面,提升Web应用的质量。在实际项目中,...
4. JSTL Functions:提供了额外的函数库,这些函数可以与JSP EL(Expression Language)一起使用。 5. fmt:处理国际化和本地化,提供日期、时间、数字格式化等功能。 描述中的"java web jsp开发eclipse工具包"表明...
JSTL通常与EL(Expression Language)一起使用,EL是一种轻量级的表达式语言,用于访问JavaBean属性或获取请求、会话和应用范围内的数据。通过结合JSTL和EL,可以在JSP页面上实现更简洁、更易于理解的代码。 ### ...
这些函数配合EL(Expression Language)表达式使用,能更方便地处理数据。 **总结** JSTL是Java Web开发中的重要工具,它通过提供一系列预定义的标签和函数,简化了JSP页面的编写,提高了代码的可读性和可维护性。...