`

JSTL与EL表达式(为空判断)

阅读更多
一、循环遍历集合

 1、在jsp中引入标准函数声明

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

 2、若要判断集合的大小,则需要引入如下声明

 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

 3、如何使用jstl判断集合是否为空

 ${user}为集合,user为集合名

 <c:if test="${empty user}">无信息!</c:if>为空

 <c:if test="${!empty user}">其它</c:if>非空

 4、如何取得集合的大小

 ${fn:length(集合名<如果是session中的集合则应该加上sessionScope.键>)}

 ${fn:length(map)}

 5、如何取得保存在session中的对象?

 ${sessionScope.键.对象属性}

 6、varStatus显示循环变量的状态

 例:<tag:forEach var="currentFood" items="${sessionScope.foods}" varStatus="status"

 <tag:if test="${status%2==1}">

 .....................

 </tag:if>

 </tag:forEach>

 其中status这个变量就记录了循环变量的状态

 7、如何遍历Map集合

 <c:forEach var="foodmap" items="${sessionScope.cart}" varStatus="status">

 <c:set var="subtotal" value="${foodmap.value.bean.foodPrice*foodmap.value.quantity}"></c:set>

 </c:forEach>

 遍历Map集合的值:

 foodmap:保存session中的map

 foodmap.value:取得map的值,即获取保存在map中的一个对象

 要获取对象中的数据,必须用foodmap.value.quantity去点对象的属性(quantity就是对象的属性)

 8、对象属性为空显示默认值

 <c:forEach var="customer" items="${customers}">

     <tr>

       <td><c:out value="${customer.lastName}"/></td>

       <td><c:out value="${customer.phoneHome}" default="no home phone specified"/></td>

       <td>

         <c:out value="${customer.phoneCell}" escapeXml="false">

           <font color="red">no cell phone specified</font>

         </c:out>

       </td>

     </tr>

   </c:forEach>

 

 JQuery 清空表单:

               $(':input','#formId')

               .not(':button, :submit, :reset, :hidden')

               .val('')

               .removeAttr('checked')

               .removeAttr('selected');

分享到:
评论

相关推荐

    JSTL以及EL表达式所需jar包

    总的来说,JSTL和EL表达式是JSP开发中不可或缺的部分,它们提供了更加优雅的代码组织方式,降低了维护成本,并提高了开发效率。通过理解并熟练运用这两个工具,开发者能够更好地构建健壮且易于维护的Web应用程序。

    JSTL,EL表达式语法简介

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

    jstl与el表达式所需jar

    EL表达式通常以`${}`包裹,它能够直接访问作用域中的对象,如request、session、application等。EL的优势在于其简洁性,可以快速地访问和操作数据,而无需编写大量的Java脚本。 **相关jar包**: - **standard.jar**...

    JSTL自定义EL表达式

    EL表达式是JSP中一种强大的数据访问机制,其语法类似于JavaScript,但它的主要目的是与服务器端的数据对象交互。例如,`${user.name}`这样的表达式可以用来获取名为`user`的JavaBean中的`name`属性值。 自定义EL...

    JSTL与El表达式源代码

    例如,通过`&lt;c:set&gt;`标签设置session属性,`&lt;c:if&gt;`标签检查session是否存在或是否为空,然后可能使用EL表达式`${sessionScope}`来获取并显示session中的数据。 源代码的学习价值在于,它能帮助开发者更好地理解...

    jstl—el表达式

    【JSTL与EL表达式详解】 JSTL(JSP Standard Tag Library)是Java服务器端的一个重要组件,主要用于简化JSP页面的编程,提供了一系列的标签库来处理常见的任务,比如数据处理、URL操作、国际化等。它由Apache ...

    JSTL与EL表达式

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,E L(Expression Language) 目的:为了使JSP写起来更加简单。

    JSTL和EL表达式源码.rar

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

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

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

    JSTL - EL表达式详解

    JSTL 1.1规范中的EL可以独立于JSTL标签库使用,JSP2.0容器能够直接解析和执行EL表达式。这使得EL在JSP页面的任何地方都可直接应用,增强了代码的可读性和可维护性。 总的来说,JSTL和EL为JSP开发带来了标准化和效率...

    struts jstl el表达式示例代码

    struts jstl el表达式示例代码 struts jstl el 表达式 源码

    JSTL和EL表达式的部门例子

    EL表达式的语法通常为`${expression}`,它会根据表达式中的关键字在不同的作用域(page、request、session、application)中查找对应的值。例如,`${user.name}`会尝试在所有作用域中寻找名为`user`的对象并返回其`...

    JSTL标签与EL表达式

    JSTL标签与EL表达式

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

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

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

    **JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...

    JavaWeb分页展示数据(含AJAX/JSTL/EL表达式等知识点)

    JavaWeb分页展示数据是Web应用开发中的常见需求,它涉及到多个关键技术的综合运用,包括AJAX、JSTL、EL表达式以及JSP标准动作。在这个项目中,我们将深入探讨这些技术,以便理解如何有效地在网页上实现数据的动态...

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

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

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

    本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...

Global site tag (gtag.js) - Google Analytics