`
kaminlee
  • 浏览: 264088 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用JSTL标签和EL表达式实现隔行显示不同颜色的效果

阅读更多
在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
分享到:
评论

相关推荐

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

    JSTL和EL常常一起使用,通过EL表达式从后台获取数据,然后通过JSTL标签进行展示和处理。例如,`${variable}"&gt;` 可以输出EL表达式`${variable}`的结果。 **5. 示例代码** 以下是一个简单的JSTL和EL结合的例子,展示...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件判断和选择等。 实验步骤: 1. EL 表达式实例程序的调试 在实验中,我们编写了一个 EL 表达式实例程序,用于演示 EL 表达式的...

    JSTL标签与EL表达式

    JSTL标签与EL表达式

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

    在本文中,我们将深入探讨JSTL的两个核心包以及JSTL标签库和EL(Expression Language)表达式的应用。 **1. JSTL的核心包:** - **jstl-1.2.jar**:这是JSTL的主要库,包含了JSTL的API接口和实现。它提供了一组...

    【JSP】〖JSTL标签和EL表达式驱动jar包〗 jstl.jar&standard.jar

    【JSP】〖JSTL标签和EL表达式驱动jar包〗 jstl.jar&standard.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    JSTL以及EL表达式所需jar包

    为了增强JSP页面的功能性和简化代码,我们通常会使用两种技术:EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)标签库。这两个工具都是Java EE生态系统的一部分,极大地提高了开发...

    JSTL,EL表达式语法简介

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

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

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

    EL表达式与JSTL标签库

    EL表达式与JSTL标签库,挺实用的工具

    JSTL自定义EL表达式

    本资源主要讲解了如何在JSTL中定义和使用自定义的EL表达式,这对于提高JSP页面的可读性和可维护性至关重要。 首先,理解JSTL的基础概念。JSTL由几个核心标签库组成,如fmt、fn、sql、xml等,它们提供了处理日期和...

    jstl与el表达式所需jar

    总结来说,JSTL和EL是Java Web开发中的重要工具,它们提供了强大的标签和表达式功能,帮助开发者编写更清晰、更易维护的JSP页面。standard.jar和jstl.jar则是实现这些功能的基础,确保了JSTL标签的正常工作。在开发...

    EL表达式及JSTL标准标签

    在探讨“EL表达式及JSTL标准标签”的过程中,我们深入分析了这些技术在Java Server Pages(JSP)中的应用及其对Web开发的影响。以下是对该主题的详细阐述: ### 1. EL表达式(Expression Language) EL表达式是...

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

    本文将深入探讨JSTL标记标签和EL表达式的基本概念、用途及它们如何协同工作。 **JSTL标记标签** JSTL是一个标准的标签库,提供了丰富的标签来简化JSP页面的编写,减少页面中的Java脚本代码,使代码更易读、易维护。...

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

    EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库中。例如,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性...

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    EL表达式和jsp JSTL标签库的总结

    ### EL表达式与JSP JSTL标签库的总结 #### 一、EL表达式的使用方法及示例 ##### 1. EL隐含对象 在Java Server Pages (JSP) 技术中,EL(Expression Language)表达式是一种用于简化JSP页面中Java代码编写的工具。...

    JSTL和EL表达式源码.rar

    JSTL是一组预定义的标签库,用于处理常见任务,如迭代、条件判断、XML处理等,而EL是一种表达式语言,用于在视图层获取和设置JavaBean属性,使得数据绑定更加方便。** **JSTL标签库** JSTL提供了多个核心标签集,...

    EL表达式言语和JSTL

    **EL表达式语言和JSTL** EL(Expression Language)表达式语言是JavaServer Pages(JSP)技术的一部分,主要用于简化在JSP页面中获取、操作和显示数据。EL表达式语言提供了一种简洁的方式来访问JavaBeans属性、JSP...

Global site tag (gtag.js) - Google Analytics