1、EL表达式
(1). 目的:为了使JSP写起来更加简单
(2). 语法结构:${expression}
(3). []与.运算符:El表达式提供“.”和“[]”两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或者?时,就一定要用“[]”。例如:
${user.My-Name}应当改为${user["My-Name"]}
如要动态取值时,就应当用“[]” 而不能用"." ,例如:
${sessionScope.user[data]} data为变量
(4). 变量
EL存取变量数据的方法很简单,例如: ${username}。 他的意思是取出某一范围中的username变量。
因为我们并没有指定哪一个范围的username,所以他会依序从Page, Request, Session, Application范围中查找。 假如途中找到username, 就直接回去,不在找下去,但是假如全部的范围搜完都没找到,则返回null。
属性范围在EL表达式中的名称:
Page -> PageScope
Request -> RequestScope
Session -> SessionScope
Application -> ApplicationScope
2. struts2.0
<s:property value="expression" />
分享到:
相关推荐
struts jstl el表达式示例代码 struts jstl el 表达式 源码
EL 的应用非常广泛,例如在 Struts、Spring 等框架中都有广泛的应用。 结论 EL 是一种强大的语言,提供了简洁的语法来访问和操作数据。EL 的应用非常广泛,广泛应用于 JSP、Servlet、JavaScript 等领域。本教程...
EL表达式和Struts2的`s:iterator`标签结合使用,使得在JSP页面上处理和显示数据变得更加简单和直观。通过OGNL,我们可以方便地访问对象的深层属性,而`s:iterator`则负责遍历集合,非常适合展示列表或数组数据。在...
EL表达式与JSP标签的结合** EL可以与JSTL、Struts2等标签库配合使用,例如在c:if或s:if标签中判断条件,或者在s:property标签中显示对象属性。 **9. EL表达式的隐式对象** JSP页面中有一些预定义的EL隐式对象,...
在这个文档中,我们将深入探讨EL表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...
**表达式语言(EL)与OGNL概述** 表达式语言(EL)是用于在Java应用程序中简洁地访问和操作对象属性的一种方式。它允许开发者通过简单的语法来读取和设置对象的属性,调用方法,以及执行其他面向对象的操作。在Java EE...
深入了解struts1.x中的 struts - config.xml 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:
### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...
Struts2是一个强大的MVC框架,它极大...通过熟练掌握Struts2标签的使用和EL表达式,可以显著提升开发效率,同时使Web应用的视图层更加整洁和易于维护。不断实践和理解这些知识点,将成为开发高质量Java Web应用的基础。
### JSTL、EL、ONGNL、Struts标签的区别与使用 #### 一、JSTL (JavaServer Pages Standard Tag Library) **定义**: JSTL 是一个由一系列标准标签组成的集合,这些标签可以帮助开发者简化 JavaServer Pages (JSP) ...
Struts标签库是Struts框架的一部分,它提供了丰富的JSP标签,这些标签可以替代传统JSP脚本和EL表达式,使得代码更加清晰、易于理解和维护。标签库分为几个主要部分,包括核心标签库、HTML标签库、逻辑标签库和表单...
EL表达式通常在${}内编写,可以用来获取、设置值,或者进行基本的算术和逻辑操作。EL与JSP的脚本元素相比,更易读,更易于维护,减少了页面中的Java代码量。 【Session】 Session是Web应用程序中的一种会话管理机制...
- 表达式语言(EL):Struts标签通常结合EL表达式来获取或设置值。 - 事件处理:动作标签可以监听和处理JSP页面上的事件,如按钮点击。 4. "使用方法.txt"可能包含的内容: - 标签导入:如何在JSP页面中正确引入...
在JSP页面中,可以直接通过EL表达式访问ValueStack中的对象属性,如`${foo}`表示获取栈中某个对象的"foo"属性。如果需要访问其他上下文中的对象,如ServletContext、HttpSession、HttpServletRequest的属性,就需要...
控制器会从数据库查询用户信息,然后将结果放入模型(Model),再由Spring MVC或者Struts2等框架自动绑定到JSP页面上的EL表达式。 EL表达式的优势在于简化了JSP页面的代码,使其更专注于展示逻辑,而不是数据访问...
在使用Struts标签时,应注意避免使用scriptlet,尽管它们仍可用,但推荐使用EL(Expression Language)表达式,如`<html:link href="'<%= "/" + name + "/index.jsp'">`。正确地提供完整属性值是必要的,以避免语法...
EL表达式通常以${}的形式出现,如${expression}。 Struts2的值栈(Value Stack)是一个重要的概念,它用于存储Action中的数据,并且在JSP页面中通过OGNL表达式访问。值栈采用栈的形式组织数据,因此可以按照先进后...