在Servlet文件中:
ArrayList db_list = new ArrayList();
Student db_Student1 = new Student();
db_Student1.setUsername("gaohongyan1");
Student db_Student2 = new Student();
db_Student2.setUsername("gaohongyan2");
Student db_Student3 = new Student();
db_Student3.setUsername("gaohongyan3");
Student db_Student4 = new Student();
db_Student4.setUsername("gaohongyan4");
Student db_Student5 = new Student();
db_Student5.setUsername("gaohongyan5");
db_list.add(db_Student1);
db_list.add(db_Student2);
db_list.add(db_Student3);
db_list.add(db_Student4);
db_list.add(db_Student5);
request.setAttribute("db_list", db_list);
在JSP文件中:
隔行显示不同的颜色:
<br />
<table width="200" border="1">
<tr bgcolor="#FF0000">
<td width="89">
<div align="center">
id
</div>
</td>
<td width="95">
<div align="center">
value
</div>
</td>
</tr>
<c:forEach items="${db_list}" var="db_bean" varStatus="status_var">
<c:if test="${status_var.index % 2 ==0}">
<tr>
<td>
${status_var.index+1}
</td>
<td>
${db_bean['username'] }
</td>
</tr>
</c:if>
<c:if test="${status_var.index % 2 !=0}">
<tr bgcolor="#999999">
<td>
${status_var.index+1}
</td>
<td>
${db_bean['username'] }
</td>
</tr>
</c:if>
</c:forEach>
</table>
这个效果主要是使用了c:forEach标签中的varStatus属性来获取。隔行显示不同颜色的原理主要是 index为奇数或偶数,这就需要在每次遍历时将当前显示的index的索引值取出来,再用<c:if>标签进行判断,就可以实现隔行显示不同颜色的效果了。
显示结果如图10-2所示。
图10-2 隔行显示不同的颜色
- 大小: 15 KB
分享到:
相关推荐
JSTL和EL常常一起使用,通过EL表达式从后台获取数据,然后通过JSTL标签进行展示和处理。例如,`${variable}">` 可以输出EL表达式`${variable}`的结果。 **5. 示例代码** 以下是一个简单的JSTL和EL结合的例子,展示...
我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件判断和选择等。 实验步骤: 1. EL 表达式实例程序的调试 在实验中,我们编写了一个 EL 表达式实例程序,用于演示 EL 表达式的...
JSTL标签与EL表达式
在本文中,我们将深入探讨JSTL的两个核心包以及JSTL标签库和EL(Expression Language)表达式的应用。 **1. JSTL的核心包:** - **jstl-1.2.jar**:这是JSTL的主要库,包含了JSTL的API接口和实现。它提供了一组...
【JSP】〖JSTL标签和EL表达式驱动jar包〗 jstl.jar&standard.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.
为了增强JSP页面的功能性和简化代码,我们通常会使用两种技术:EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)标签库。这两个工具都是Java EE生态系统的一部分,极大地提高了开发...
**JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`<c:if>`标签可以实现简单的条件判断: ```jsp ${user != ...
**JSTL1.1及EL表达式**是Java服务器页面(JSP)开发中的重要组件,它们极大地提升了JSP的可读性和可维护性。本文将深入探讨这两个概念及其在实际开发中的应用。 **JSTL(JavaServer Pages Standard Tag Library)**...
EL表达式与JSTL标签库,挺实用的工具
本资源主要讲解了如何在JSTL中定义和使用自定义的EL表达式,这对于提高JSP页面的可读性和可维护性至关重要。 首先,理解JSTL的基础概念。JSTL由几个核心标签库组成,如fmt、fn、sql、xml等,它们提供了处理日期和...
总结来说,JSTL和EL是Java Web开发中的重要工具,它们提供了强大的标签和表达式功能,帮助开发者编写更清晰、更易维护的JSP页面。standard.jar和jstl.jar则是实现这些功能的基础,确保了JSTL标签的正常工作。在开发...
在探讨“EL表达式及JSTL标准标签”的过程中,我们深入分析了这些技术在Java Server Pages(JSP)中的应用及其对Web开发的影响。以下是对该主题的详细阐述: ### 1. EL表达式(Expression Language) EL表达式是...
本文将深入探讨JSTL标记标签和EL表达式的基本概念、用途及它们如何协同工作。 **JSTL标记标签** JSTL是一个标准的标签库,提供了丰富的标签来简化JSP页面的编写,减少页面中的Java脚本代码,使代码更易读、易维护。...
EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库中。例如,`<c:if>`和`<c:forEach>`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性...
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
### EL表达式与JSP JSTL标签库的总结 #### 一、EL表达式的使用方法及示例 ##### 1. EL隐含对象 在Java Server Pages (JSP) 技术中,EL(Expression Language)表达式是一种用于简化JSP页面中Java代码编写的工具。...
JSTL是一组预定义的标签库,用于处理常见任务,如迭代、条件判断、XML处理等,而EL是一种表达式语言,用于在视图层获取和设置JavaBean属性,使得数据绑定更加方便。** **JSTL标签库** JSTL提供了多个核心标签集,...
**EL表达式语言和JSTL** EL(Expression Language)表达式语言是JavaServer Pages(JSP)技术的一部分,主要用于简化在JSP页面中获取、操作和显示数据。EL表达式语言提供了一种简洁的方式来访问JavaBeans属性、JSP...