<%--显示所有的子类菜单 --%>
<j:forEach var="categoryInfo" items="${requestScope.categoryInfoList }" varStatus="status">
<%--判断是否为第一个 --%>
<j:if test="${status.index==0}">
<li class="first"><a href="#">${categoryInfo.categoryName }</a></li>
</j:if>
<!-- 判断索引不为0 -->
<j:if test="${status.index!=0 }">
<li><a href="#">${categoryInfo.categoryName }</a></li>
</j:if>
</j:forEach>
解释:
首先需要在jsp页面引入以下内容 其为固定写法
<%@ taglib prefix="j" uri="http://java.sun.com/jsp/jstl/core" %>
prefix="j" 其中双引号中j的为自定义名可以根据自己的喜好书写但必须是字母
var 定义的变量名称
items 为你书写的对象集合的名称
varStatus 表示状态索引存放var的相关信息
begin 表示开始的位置
end表示结束的位置
step表示增长量默认为1<wbr></wbr>
分享到:
相关推荐
jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 --------...
- EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码可读性:JSTL 标签比 JSP 脚本更直观,便于理解。 - 分离关注点:JSTL 有助于实现 MVC 设计模式,将业务逻辑从视图层分离。 - 更少...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
在 jstl 中,判断 list 中是否包含某个值可以使用 c:forEach 标签和 c:if 标签来实现。下面是一个简单的示例代码: ```jsp <c:forEach items="${sessionScope.SelectDeviceIdsList}" var="map"> ${map.key eq ...
- **减少脚本元素**:通过使用JSTL,可以在很大程度上避免在JSP页面中使用复杂的脚本元素,从而降低了软件维护的难度。 - **增强可维护性**:将逻辑封装在JSTL标签中,使得表示层更清晰,易于维护。 - **提高可读性*...
JSTL 标签库(JavaServer Pages Standard Tag Library)是一种在 JSP 页面中使用的标签库,用于简化 JSP 页面的开发。JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JSTL(JavaServer Pages Standard ...在实际开发中,应当尽可能地避免在JSP页面中直接写Java脚本,转而使用JSTL等标签库来实现业务逻辑。
本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `<c:if>`:用于执行条件判断。 ...
JSTL的出现是为了减少在JSP页面中使用过多的Java脚本和表达式,使页面更易于阅读、维护和优化。 **JSTL的组成部分** JSTL主要由以下几个核心部分组成: 1. **Core标签库**:提供了基本的控制结构,如迭代、条件...
在项目中使用JSTL,需要将`jstl.jar`和`standard.jar`两个库添加到类路径中。这两个文件通常位于`WEB-INF/lib`目录下。`standard.jar`包含了JSTL所需的EL表达式解析器和其他支持库。 **3. JSTL配置:** 在`web.xml`...
**JSTL官方使用手册**,全称...在JSP页面中使用JSTL,首先需要引入对应的JAR文件,如`jstl.jar`和`standard.jar`,并将它们放入项目的类路径中。然后在JSP页面中通过`<%@ taglib %>`指令导入JSTL库。 例如: ```jsp ...
这个资源,"JSTL中英文对照版.chm",显然是一份详细的JSTL标签库的中文和英文对照参考手册,对于学习和使用JSTL的开发者来说,是一份非常宝贵的学习资料。 JSTL主要由以下几个核心部分组成: 1. **Core**:这是...
通过使用 JSTL,开发者可以减少页面中的脚本代码量,使 JSP 页面更加简洁、易于维护。 #### 一、EL 表达式示例 在 JSTL 中,EL(Expression Language)表达式是一种用于获取 JavaBeans 属性值、访问数组或集合元素...
在实际开发中,JSTL通常与EL(Expression Language)结合使用,EL提供了一种简洁的方式来访问和操作JavaBean属性,两者共同构建出强大的动态页面渲染能力。JSTL中文帮助文档.chm文件应该包含了对这些标签和库的详细...
在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件...
在提供的文件名"EL_Function"中,可能包含的是关于如何在JSTL中使用EL函数的示例。EL函数允许开发者扩展EL表达式的能力,例如使用`fn:split()`函数对字符串进行分割,或者`fn:length()`计算集合的长度。在JSP页面中...
JSTL是一个开源项目,旨在简化JSP页面中的业务逻辑处理,减少在页面中使用Java脚本的需要,从而提高代码的可读性和维护性。 JSTL主要包含以下几个核心模块: 1. **Core** 模块:提供了基本的控制流程标签,如条件...
JSTL的出现是为了减少在JSP页面中使用过多的Java脚本和表达式语言,从而提升页面的结构清晰度。 **JSTL的主要组件包括:** 1. **Core标签库**:提供了处理基本页面流程控制、URL重写、字符串操作等功能的标签。 2. ...