`

页面元素使用(java代码)EL表达式时空值的问题

阅读更多
最近项目中页面上要用到跨iframe传值的问题
<input type="text" value="<%=request.getSession().getAttribute("someName")%> id="someName">"

在另外的页面获取这个input的值,然后判断是否为空 ==null || ==""
结果明明alert的结果是null,却不能进判断的分支,折腾了半天,改用${someName}也是一样
后来发现在解析后的网页代码中 value="null"而不是""空字符串,问题明确了,使用getAttribute或者EL表达式之后,input的value会把空值变成"null"这个字符串,这样这个字符串既会等于null也不会等于""
分享到:
评论

相关推荐

    EL表达式EL表达式

    EL表达式的设计目标是简化JSP页面的编写,减少Java脚本的使用,使页面更易于阅读和维护。 在JSP 2.0及更高版本中,EL表达式被广泛采用,它具有以下特点: 1. **简洁性**:EL表达式使用`${}`符号包围,例如`${user....

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

    EL表达式的主要目标是提高JSP页面的可读性和可维护性,减少脚本代码的数量。 ### EL表达式的基本语法 EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${expression}`。表达式可以是简单的属性引用,也可以包含...

    java EL 表达式的例子

    11. **EL表达式与JSTL结合**:JSTL(JavaServer Pages Standard Tag Library)标签可以与EL一起使用,提高代码的可读性和可维护性。例如,`${list}" var="item"&gt;`会遍历名为`list`的集合,并在循环中设置`item`变量...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便...EL表达式已经成为Java Web开发中处理数据存取的重要工具,特别是在使用JSP和JSF技术时。熟悉EL表达式的使用可以显著提高Web应用开发的效率和可读性。

    jspEL表达式和el

    EL的目标是简化JSP中的脚本元素,提高开发效率,使开发者能够更专注于页面展示,而不是底层的Java代码。 **1. EL的基本语法** EL表达式通常以`${}`包裹,例如`${variable}`,它会查找与`variable`相关的Java对象或...

    EL表达式详解关于web的问题

    【EL表达式详解关于web的问题】 EL(Expression Language)是JavaServer Pages(JSP)2.0规范的一部分,提供了一种简洁的方式来访问JavaBean属性、JSP页面上下文中的对象和表达式语言支持的内置函数。它使得在JSP...

    EL 表达式 EL-Java

    EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面更加简洁,降低了维护成本。例如,显示一个用户的姓名,可以这样写: ```jsp Hello, ${user.name}! ``` 这里,`${user.name}`就是一个EL表达式,它会...

    EL表达式运算符用法

    本篇文章将详细介绍EL表达式中的各种运算符及其用法,包括逻辑运算符、关系运算符、算术运算符等,并通过具体的例子进行说明,帮助读者更好地理解和掌握EL表达式的使用技巧。 #### 二、EL表达式基础 EL表达式通常...

    el表达式的相关介绍

    EL表达式是JSP开发中不可或缺的一部分,它提高了代码的可读性和可维护性,减少了Java代码的使用,使得开发者可以更专注于业务逻辑而不是数据获取。通过熟练掌握EL表达式,可以更高效地构建动态Web应用程序。

    EL表达式和Jstl.docx

    - **简化JSP页面编写**:EL表达式简化了JSP页面中获取作用域或请求数据的过程,使页面代码更加清晰、简洁。 - **提高开发效率**:通过EL表达式可以快速地访问各种类型的Java对象,减少开发过程中的复杂度。 **1.3 ...

    JAVA EL 表达式的简单简绍

    这些特性使得开发者可以在 JSP 页面的非脚本区域中使用运行时表达式,从而提高了开发效率和代码的可读性。 #### 二、JSPEL简介 ##### 1. 语法结构 EL 表达式的语法非常简单,使用 `${expression}` 形式来定义...

    el表达式如${s}中s的要求

    4. **合理使用Java脚本与EL表达式**:明确区分何时使用Java脚本来设置数据,何时使用EL表达式来访问数据,有助于提高代码的可读性和维护性。 综上所述,EL表达式对于变量的要求是必须明确地指定了作用域,无论是...

    EL表达式语言基本语法

    EL表达式语言使得在JSP页面中处理数据变得更加简洁和直观,减少了大量显式Java代码的使用,提高了开发效率。它能够轻松访问和操作Java对象的属性,以及进行各种算术和逻辑操作,是JSP开发中的重要工具。

    jsp el 表达式语言文档

    **JSP Expression Language (EL) 知识点详解** ...总结,JSP EL表达式语言是提高JSP开发效率,减少页面代码复杂性的关键工具。通过理解和熟练使用EL,开发者能够创建更加整洁、可维护的JSP应用程序。

    EL 表达式语言 jsp表达式

    它简化了在JSP页面中获取和操作数据的过程,尤其是在属性值中使用表达式时。EL表达式通常以`${}`包裹,其基本结构是`${expression}`。 在JSTL中,EL语言只能在属性值中使用,有以下三种使用方式: 1. **通过`value...

    el表达式empty的用法

    通过使用EL表达式,开发者可以避免在JSP页面中编写复杂的Java代码,使得页面更加清晰和易于维护。 ### EL表达式的`empty`操作符详解 `empty`操作符是EL表达式中一个非常实用的功能,主要用于判断一个变量是否为空...

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

    1. 学习EL表达式的概念和用法,理解其在Java EE开发中的作用,能够灵活地在JSP页面中使用EL表达式来获取和展示数据。 2. 了解JSTL的核心标签库,包括`core`、`fmt`、`fn`等,学习如何通过JSTL标签来简化JSP页面的...

    EL表达式与JSTL

    EL表达式能够替代传统的Java代码块或`out.println()`等方法来输出内容,使JSP页面更加干净整洁。 #### 二、EL表达式的运算符支持 EL表达式支持多种运算符,包括算术运算符、关系运算符以及逻辑运算符等。 1. **...

    EL表达式实例[文].pdf

    通过掌握EL表达式,可以更高效地构建动态JSP页面,减少不必要的Java脚本代码,使页面更加专注于展示和交互。在实际开发中,结合使用EL、JSTL和其他JSP标签库,可以构建出更加优雅和可扩展的Web应用。

    el表达式简介和使用方法

    ### EL 表达式简介与使用方法 #### 一、EL 表达式的概念与特点 **EL**(Expression Language),即表达式语言,是 **JSP 2.0** 引入的一种用于计算和输出 Java 对象的简便语言。它是 JSP 2.0 的两大核心特性之一,...

Global site tag (gtag.js) - Google Analytics