`
lfq618
  • 浏览: 88038 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

el表达式与struts标签

    博客分类:
  • java
阅读更多

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表达式示例代码 struts jstl el 表达式 源码

    el表达式教程,教你学会使用el表达式

    EL 的应用非常广泛,例如在 Struts、Spring 等框架中都有广泛的应用。 结论 EL 是一种强大的语言,提供了简洁的语法来访问和操作数据。EL 的应用非常广泛,广泛应用于 JSP、Servlet、JavaScript 等领域。本教程...

    s:iterator的EL表达式原理

    EL表达式和Struts2的`s:iterator`标签结合使用,使得在JSP页面上处理和显示数据变得更加简单和直观。通过OGNL,我们可以方便地访问对象的深层属性,而`s:iterator`则负责遍历集合,非常适合展示列表或数组数据。在...

    el表达式的使用全集

    EL表达式与JSP标签的结合** EL可以与JSTL、Struts2等标签库配合使用,例如在c:if或s:if标签中判断条件,或者在s:property标签中显示对象属性。 **9. EL表达式的隐式对象** JSP页面中有一些预定义的EL隐式对象,...

    【温故而知新】一个极好极全极简明的EL表达式的学习文档

    在这个文档中,我们将深入探讨EL表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...

    表达式与言EL和OGNL

    **表达式语言(EL)与OGNL概述** 表达式语言(EL)是用于在Java应用程序中简洁地访问和操作对象属性的一种方式。它允许开发者通过简单的语法来读取和设置对象的属性,调用方法,以及执行其他面向对象的操作。在Java EE...

    学会EL表达式各种语法

    深入了解struts1.x中的 struts - config.xml 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。&lt;struts-config&gt;是struts的根元素,它主要有8个子元素,DTD定义如下:

    jstl和struts标签

    ### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...

    struts2标签使用方法

    Struts2是一个强大的MVC框架,它极大...通过熟练掌握Struts2标签的使用和EL表达式,可以显著提升开发效率,同时使Web应用的视图层更加整洁和易于维护。不断实践和理解这些知识点,将成为开发高质量Java Web应用的基础。

    JSTL、EL、ONGL、Struts标签的区别

    ### JSTL、EL、ONGNL、Struts标签的区别与使用 #### 一、JSTL (JavaServer Pages Standard Tag Library) **定义**: JSTL 是一个由一系列标准标签组成的集合,这些标签可以帮助开发者简化 JavaServer Pages (JSP) ...

    struts标签库学习

    Struts标签库是Struts框架的一部分,它提供了丰富的JSP标签,这些标签可以替代传统JSP脚本和EL表达式,使得代码更加清晰、易于理解和维护。标签库分为几个主要部分,包括核心标签库、HTML标签库、逻辑标签库和表单...

    jsp,struts,EL,session等注意总结集合

    EL表达式通常在${}内编写,可以用来获取、设置值,或者进行基本的算术和逻辑操作。EL与JSP的脚本元素相比,更易读,更易于维护,减少了页面中的Java代码量。 【Session】 Session是Web应用程序中的一种会话管理机制...

    struts标签中文文档

    - 表达式语言(EL):Struts标签通常结合EL表达式来获取或设置值。 - 事件处理:动作标签可以监听和处理JSP页面上的事件,如按钮点击。 4. "使用方法.txt"可能包含的内容: - 标签导入:如何在JSP页面中正确引入...

    struts2标签和OGNL表达式

    在JSP页面中,可以直接通过EL表达式访问ValueStack中的对象属性,如`${foo}`表示获取栈中某个对象的"foo"属性。如果需要访问其他上下文中的对象,如ServletContext、HttpSession、HttpServletRequest的属性,就需要...

    实现通过EL获取用户的注册信息

    控制器会从数据库查询用户信息,然后将结果放入模型(Model),再由Spring MVC或者Struts2等框架自动绑定到JSP页面上的EL表达式。 EL表达式的优势在于简化了JSP页面的代码,使其更专注于展示逻辑,而不是数据访问...

    struts标签大全

    在使用Struts标签时,应注意避免使用scriptlet,尽管它们仍可用,但推荐使用EL(Expression Language)表达式,如`&lt;html:link href="'&lt;%= "/" + name + "/index.jsp'"&gt;`。正确地提供完整属性值是必要的,以避免语法...

    struts2标签和OGNL表达式.pdf

    EL表达式通常以${}的形式出现,如${expression}。 Struts2的值栈(Value Stack)是一个重要的概念,它用于存储Action中的数据,并且在JSP页面中通过OGNL表达式访问。值栈采用栈的形式组织数据,因此可以按照先进后...

Global site tag (gtag.js) - Google Analytics