`
小杨学JAVA
  • 浏览: 900672 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

el表达式判断list集合是否为空

 
阅读更多

配置好JSTL(略.....),页面引入

Java代码  收藏代码
  1. <%@ taglib uri="http://java.sun.com/jstl/c" prefix="c"%>  

 

 判断集合和对象是否为空:

Java代码  收藏代码
  1. list为集合,user为对象名  
Java代码  收藏代码
  1. <c:if test="${empty user}">无user信息!TODO...</c:if>为空  
Java代码  收藏代码
  1. <c:if test="${!empty list}">list集合不为空判断,TODO...</c:if>非空  

 

 

 

注意:

可能会存在EL表达式不起作用的情况

这时须检查两个地方:

         web.xml         

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">

 

诠释:

部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码
DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。
所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写


页面JSP:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

</html>

分享到:
评论
1 楼 zhuling198976 2012-04-09  
       

相关推荐

    使用EL表达式取集合中的数据

    对于List集合,EL表达式需要与JSTL的`&lt;c:forEach&gt;`标签结合使用。例如,Servlet创建了一个包含多个Person对象的List并传递给JSP: ```java List&lt;Person&gt; list = new ArrayList(); list.add(new Person("aaa"));...

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

    EL表达式会被解析为Java对象,然后在服务器端执行。 **三、EL的变量引用** EL支持对JSP作用域内的对象进行引用,包括page、request、session和application。例如,`${requestScope.var}`表示从请求作用域中获取名...

    EL表达式的使用方法

    - **空运算符**:`empty`,用于判断一个变量是否为空或数组/集合是否为空。 #### 四、EL表达式的应用场景 EL表达式主要用于简化JSP页面中的数据获取操作,常见的应用场景包括: - **获取请求参数**:`${param....

    el表达式介绍 el表达式使用帮助文档

    9. **空值处理**: `${empty var}`,检查变量是否为空。 10. **类型转换**: `${(int) var}`,将变量转换为指定类型。 ### EL的作用域 EL支持四种作用域,对应JSP的四个内置对象: 1. **pageContext**:仅在当前...

    简单使用EL表达式标签

    EL表达式常用于JSP页面的数据展示、条件判断、循环遍历等场景。在实际开发中,结合JSTL(JavaServer Pages Standard Tag Library)可以编写出更加简洁、易于维护的JSP页面。 **总结** EL表达式是Java EE中不可或缺...

    java中的EL表达式禁用

    - 判断和条件表达式:如`${empty list}`,可以检查`list`是否为空。 3. 禁用EL表达式的原因: - 安全性:EL表达式有可能被用来执行恶意的代码注入,尤其是在不进行足够验证的情况下。 - 性能:在大型应用中,频繁的...

    EL表达式所需要的jar包

    例如,你可以通过EL表达式 `${user.name}` 获取用户对象的姓名属性,或者使用 `${list[0]}` 访问列表的第一个元素。 EL表达式还可以与其他JSP技术,如JSF(JavaServer Faces)或Spring MVC结合使用,提供更强大的...

    jsp el表达式

    3. `c:if`和`c:choose`:可以与`&lt;c:if&gt;`和`c:choose`标签一起实现条件判断,根据EL表达式的结果执行不同的逻辑。 4. `fmt`标签库:`&lt;fmt:formatDate&gt;`等标签可以与EL结合,对日期和数字进行格式化。 ## EL的版本和...

    JSP-EL表达式.ppt

    EL 表达式可以访问对象的属性和集合,可以使用点号(.)或中括号([])来访问对象的属性。例如: * ${user.name}:访问对象 user 的 name 属性 * ${user["name"]}:同上 * ${list[1]}:访问 list 对象的第二项 * ${...

    自定义EL表达式

    EL表达式还支持empty运算符,例如,${empty list}用于检查List集合是否为空,${empty map}用于检查Map集合是否为空。 EL表达式是一种非常强大和灵活的表达式语言,广泛应用于Web应用程序开发中,可以帮助开发者快速...

    EL表达式完整介绍,很好的一份学习资料

    1. 集合操作:EL支持对集合的迭代、大小检查等操作,如`#{bean.list[0]}`或`#{bean.list.size()}`。 2. 范围解析:`#{requestScope.bean}`、`#{sessionScope.bean}`、`#{applicationScope.bean}`分别引用请求、会话...

    el表达式的相关介绍

    EL表达式能够方便地访问JavaBean属性、Map对象、集合以及各种作用域中的属性。 1. **EL表达式的基本语法**: - `${expression}`是EL表达式的基本格式,其中`expression`是你要执行的表达式。 - 点号`.`操作符用于...

    EL表达式(转)

    ### EL表达式详解 #### 一、EL表达式概述 EL (Expression Language) 是 JavaServer Pages (JSP) 技术中的一个重要组成部分,用于简化页面上动态内容的处理。EL 表达式允许开发者直接在 JSP 页面中访问 JavaBean ...

    09_尚硅谷_EL表达式&JSTL标签库_王振国 - 课堂笔记.pdf

    - EL表达式输出时,如果获取的对象值为null,则输出空字符串,而脚本表达式则输出"null"字符串。 - EL表达式还支持表达式中的运算操作,包括关系、逻辑和算术运算。 **EL表达式搜索域数据的顺序:** - 当EL表达式...

    EL表达式在前后台的取值赋值问题

    通过以上示例可以看出,EL表达式不仅能够方便地访问各种数据结构中的数据,还提供了一种简洁的方式来判断对象是否存在或为空,极大地简化了前端与后端之间的数据交互过程。在实际开发中灵活运用EL表达式,可以显著...

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    el表达式的应用和理解

    通过以上示例,我们可以看到EL表达式不仅支持基本的对象属性访问,还能灵活处理集合和嵌套对象等复杂结构。掌握EL表达式的正确使用方法,能够显著提升开发效率,使开发者能够更加专注于业务逻辑的设计与实现。

    el表达式的作用 简化页面java代码

    EL表达式是JSP标准标签库(JSTL)的一部分,它提供了一种在视图层直接访问模型数据的方法,避免了在JSP页面中直接编写Java脚本的复杂性。 1. **EL的基本语法** EL表达式通常以`${}`包裹,其中可以包含变量、算术...

    EL表达式语言

    6. **类型转换**:如果EL表达式的结果需要转换为特定类型,EL会自动进行类型转换,比如将字符串转换为整数或浮点数。 7. **EL与JSTL的结合**:EL可以和JSTL(JavaServer Pages Standard Tag Library)配合使用,...

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

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

Global site tag (gtag.js) - Google Analytics