`
wandejun1012
  • 浏览: 2737707 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jstl c foreach

    博客分类:
  • jstl
 
阅读更多

 

先给一个jstl的例子:

 

 

<c:forEach items="${list}" var="question" varStatus="status">
    	<c:if test="${status.count%2==0}">
    		<font color="red">  
  		</c:if>
  		question名字: ${status.index } :${question.questionTitle }<br/>
    	<c:if test="${status.count%2==0}">
    		 </font>
  		</c:if>
  </c:forEach>

 

 

<c:foreach>里面有3个参数,

items表示要迭代的list,

var表示迭代的某一项,

varStatus表示当前状态的一个对象,它有很多属性,比如index,count,first,last等等。

 

注意到:varStatus和var一样,必须用在${}里面。

 

1.比如上面的让它每隔2行,加上一个红色。

只要这样写:<c:if test="${status.count%2==0}"</c:if>即可,注意到里面不需要写if语句。

 

注意到:<c:if>里面的test是一个逻辑表达式。

 

2.比如当迭代是第一项,让此行打印一个欢迎大家。

只要这样写:<c:if test="${status.first}"</c:if> 

 

referenceUrl:

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jstl标签 forEach详解

    jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...

    C-FOREACH用法

    `C-FOREACH`是JavaServer Pages (JSP)中JSTL (JavaServer Pages Standard Tag Library)的一部分,用于在页面上进行循环遍历。它提供了便利的方式来迭代数组、集合、Map或者其他迭代对象中的元素。在JSP开发中,`C-...

    <c:forEach>/jstl-1.2

    &lt;c:forEach&gt; 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行&lt;c:forEach&gt;的本体内容。 语法 语法1:迭代一集合对象之所有成员 &lt;c:forEach [var="varName...

    c:forEach标签的使用祥解

    在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    1. **Core**:这是最基本的组件,提供了一系列的控制流标签,如迭代(`&lt;c:forEach&gt;`)、条件语句(`&lt;c:if&gt;`、`&lt;c:choose&gt;`)、URL重写(`&lt;c:url&gt;`)等。 2. **I18N & Format**:国际化和格式化组件,支持日期、时间...

    jstl练习实例,学习JSTL

    在JSTL中,`&lt;c:`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `&lt;c:set&gt;`:用于设置变量。 - `&lt;c:out&gt;`:安全地输出变量值,防止XSS攻击。 - `&lt;c:if&gt;`和`&lt;c:choose...

    菜单树(树数据结构+JSP页面递归调用构建菜单树)

    在这个例子中,我们使用`c:forEach`标签遍历根节点的`menuItems`属性,并为每个菜单项生成一个`&lt;li&gt;`元素。如果当前菜单项有子菜单,我们会再次使用`c:forEach`生成一个新的`&lt;ul&gt;`,递归地展示子菜单。 最后,`Tree...

    Java Jstl C标签例子

    C标签是JSTL的一部分,全称为Core标签库,提供了大量实用的功能,如迭代数组、集合,执行条件语句,以及处理页面导航等。 在Java Web应用中,JSTL C标签可以帮助开发者避免在JSP页面中编写过多的Java脚本,使代码更...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:forLoop&gt;` 和 `&lt;c:forEach&gt;`:循环操作。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:创建URL并添加参数。 - `&lt;c:remove&gt;`:移除一个变量。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:页面重定向和转发。 **JSTL的SQL库(sql)*...

    jstl 遍历_jstl遍历_

    除了`&lt;c:forEach&gt;`,JSTL还提供了其他遍历标签,如`&lt;c:forTokens&gt;`用于遍历字符串中的分隔符。同时,JSTL还可以和其他标签库(如fmt、sql、function等)配合使用,实现更复杂的逻辑。 总之,JSTL遍历是Java Web开发...

    c:foreach的各种用法

    在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...

    JSTL.rar_JSTL_JSTL下载

    1. **Core标签库**:提供了一系列与页面控制流相关的标签,例如`&lt;c:if&gt;`(条件判断)、`&lt;c:forEach&gt;`(迭代)、`&lt;c:choose&gt;`(选择结构)等,这些标签使得开发者可以更方便地在JSP页面上进行逻辑控制。 2. **Format...

    jstl1.1和jstl1.0

    然后就可以在页面中使用如`&lt;c:forEach&gt;`,`&lt;c:if&gt;`这样的标签。 总的来说,JSTL1.1相对于JSTL1.0提供了更好的功能集和性能,特别是在与EL集成方面,是现代JSP应用中的一个强大工具。选择合适的版本应考虑项目所使用...

    JSTL相关Jar包(jstl+standard)

    &lt;c:forEach items="${list}" var="item"&gt; ${item.name} &lt;/c:forEach&gt; ``` 总之,JSTL是Java Web开发中一个强大的工具,它通过提供一系列预定义的标签,简化了JSP页面的编写,提高了代码质量。根据你的项目需求...

    jstl包(jstl和standard)

    **C标签库**是JSTL中的核心库,全称为`core`标签库,提供了很多与控制流程相关的标签,如迭代、条件语句、URL操作等。下面将详细解释C标签库中的一些主要标签: 1. `&lt;c:set&gt;`:设置变量,可以用来在JSP页面或作用域...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...

    JSTL中文帮助文档

    - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`:循环标签,处理数组、集合和字符串。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理请求重定向和转发。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:构建 URL 并添加参数。 2. **I/O 标签库 ...

    c标签jstl架包

    **JSP C标签与JSTL库** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便在服务器端处理数据并生成响应。在JSP中,C标签是JSTL(JavaServer Pages Standard Tag Library)...

    jstl c标签jar包

    C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`&lt;c:...

Global site tag (gtag.js) - Google Analytics