`
guoweimail
  • 浏览: 205994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jstl el表达式c:forEach标签迭代

    博客分类:
  • Java
阅读更多

一直用struts2标签,el表达式都忘的差不多了。

做了个简单的例子。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
	List list = new ArrayList();
	for (int i = 0; i < 10; i++) {
		list.add(i);
	}
	session.setAttribute("list", list);
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<style type="text/css">
	tr.foreach_tr1{background-color:#D7E9FD;color:black;}
	tr.foreach_tr2{background-color:#A7DBFF; color:black ;}
	</style>
  </head>
  
  <body>
	<table border="1" width="200" cellpadding="0" cellspacing="0">
		<tr align="center"  class="first_tr">
			<td>
				test
			</td>
		</tr>
		<c:forEach items="${list}" varStatus="i" var="item" >
			<c:if test="${i.index % 2 == 0}" >
				<tr align="center" class="foreach_tr1">
			</c:if>
			<c:if test="${i.index % 2 == 1}">
				<tr align="center" class="foreach_tr2">
			</c:if>
			<td>
				<h2>${item}</h2>
			</td>
		</tr>
		</c:forEach>
	</table>
  </body>
</html>

 

分享到:
评论

相关推荐

    c:forEach标签的使用祥解

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

    JSTL,EL表达式语法简介

    **JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`&lt;c:if&gt;`标签可以实现简单的条件判断: ```jsp &lt;c:if test=...

    JSTL以及EL表达式所需jar包

    例如,`&lt;c:forEach&gt;` 标签用于迭代集合,`&lt;c:if&gt;` 标签用于条件判断。 在JSTL中,核心标签库(core library)提供了基本的控制结构,比如循环和条件语句;JSTL的函数库(function library)则提供了一系列有用的...

    JSP的JSTL标签和EL表达式大全

    在这个例子中,`&lt;c:forEach&gt;`标签用于遍历由EL表达式`${list}`表示的列表,并使用`var`属性设置当前元素变量`item`,然后在循环体内输出每个元素。 **6. 总结** JSP的JSTL标签和EL表达式是提升开发效率和代码质量的...

    EL表达式&JSTL;标签库_jar包

    比如,可以使用EL表达式在JSP页面上直接获取模型数据,然后通过JSTL的`c:forEach`标签遍历集合,或者使用`c:if`标签进行条件判断。这样,开发者可以避免在JSP页面上写大量的Java脚本,使页面更加专注于展示逻辑,...

    jstl两个核心包和jstl标签库EL表达式详解

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了在JSP页面中的编程,...在学习过程中,参考“JSTL标签库.doc”和“EL表达式详解.doc”文档将有助于深入理解这两个主题。

    el表达式EL表达式言语和JSTL

    例如,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性和维护性。 **应用场景** 1. **数据绑定**:EL表达式常用于数据...

    JSTL和EL表达式源码.rar

    在JSP页面中,使用`&lt;c:forEach&gt;`标签迭代用户列表,通过EL表达式 `${user.name}` 和 `${user.age}` 输出用户的名字和年龄。 **总结** JSTL和EL是Java Web开发中不可或缺的工具,它们提高了代码的可读性和可维护性。...

    jstl EL表达式遍历Map的方法

    通过结合使用`&lt;c:forEach&gt;`标签和EL表达式,开发者可以轻松地遍历并展示Map中的内容。通过示例,我们学习了如何在JSP页面中遍历Map以及如何处理Map中可能嵌套的集合。掌握这些技术对于编写高效且易于维护的JSP页面至...

    JSTL1.1及EL表达式中文参考手册

    **JSTL1.1及EL表达式**是Java服务器页面(JSP)开发中的重要组件,它们极大地提升了JSP的可读性和可维护性。本文将深入探讨这两个概念及其在实际开发中的应用。 **JSTL(JavaServer Pages Standard Tag Library)**...

    JSTL标记标签+EL表达式 简单操作

    例如,我们可以使用`&lt;c:forEach&gt;`标签遍历一个集合,并使用EL表达式在循环内部输出元素: ```jsp &lt;c:forEach items="${users}" var="user"&gt; 用户名:${user.name} 邮箱:${user.email} &lt;/c:forEach&gt; ``` 在这个...

    j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用

    标题 "j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用" 描述了一个基于J2EE平台的短信服务项目的实践,其中涵盖了多个关键的Java Web开发技术。这个项目不仅涉及到Servlet的编程,还...

    EL表达式的使用方法

    EL表达式常常与JSTL(JavaServer Pages Standard Tag Library)一起使用,以实现更强大的功能。 ##### 1. JSTL简介 JSTL是一组标准标签库,用于简化JSP页面的开发工作,其中包括了条件判断、循环控制等功能。 ####...

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    JSTL的核心库(core)提供了迭代器`&lt;c:forEach&gt;`,这在遍历Map时非常有用。 EL,另一方面,是JSP 2.0引入的一种强大的表达式语言,用于在JSP页面中访问和操作JavaBeans属性、集合、表达式结果等。EL表达式通常写在`...

    JSTL常用表达式实例

    8. **EL表达式:${...}** 在JSTL中,`${...}`是表达式语言(Expression Language)的语法,用于访问Java对象和属性,执行算术运算,比较和逻辑运算等。 9. **函数库:fmt** JSTL的`fmt`库提供了日期和数字格式化...

    EL表达式和JSTL标签大全

    ### EL表达式和JSTL标签详解 #### 一、EL表达式 ##### 1. EL简介 **1.1 语法结构** EL (Expression Language) 表达式的语法非常简单,采用 `${expression}` 的形式来表示。这种语法可以在任何 HTML 和 JSP 标签...

    EL表达式及JSTL里三个主要标签实现表的增删改查

    EL表达式用于方便地访问JavaBean或其他作用域中的数据,而JSTL提供了一系列标签库,包括用于数据库操作和页面控制的元素,帮助开发者实现表的增删改查功能。下面将详细解释这两个概念以及如何利用它们来实现CRUD操作...

    jstl表达式的总结

    在JSTL标签中,`${}`内就是EL表达式,如`${user.name}`表示获取名为"user"的对象的"name"属性。 ### 6. 实际应用与最佳实践 - 尽量减少在JSP页面中编写Java代码,提高页面的可读性和可维护性。 - 避免在JSP页面...

    EL表达式全解语法中文技术文档

    `c:forEach`标签配合EL表达式可实现循环遍历集合。 **十、EL的函数库** JSTL(JavaServer Pages Standard Tag Library)提供了一系列EL函数,如fmt:formatNumber、fn:length等,用于格式化数据、计算长度等。 ...

Global site tag (gtag.js) - Google Analytics