`

struts2标签 值的引用问题

阅读更多
struts2的标签是使用OGNL表达式语言访问数据,OGNL使用的是Context包含对象,
而Context的根对象就是ValueStack,所以对于ValueStack中的属性可以直接访问。如下:

对于根对象:
ValueStack中有属性name,则访问形式为:${name},使用struts2标签:<s:property value="name" />

但这种形式是不行的:<s:property value="${name}" />,
将报错:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
这是因为struts2标签将其认为是el标签,而struts2标签不接受el标签。

对于上下文对象:
ValueStack中有属性name,则访问形式为:${name},
使用struts2标签:
<s:property value="#request.name" />

<s:property value="#session.name" />



本文引用地址:
http://blog.163.com/xian_zx@126/blog/static/11753178320091129105959114/




-
分享到:
评论

相关推荐

    struts2标签之列求和

    ### Struts2 标签之列求和 在Struts2框架中,处理表单、迭代数据等功能时,经常需要用到各种内置标签。其中,`&lt;s:iterator&gt;` 标签常用于循环显示列表数据,而结合`&lt;s:set&gt;`标签可以实现对列表中的数值进行求和操作...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    struts2标签汇总

    在Struts2中,标签库是其核心功能之一,它们提供了丰富的功能,帮助开发者创建用户友好的界面并减少代码量。本篇文章将深入探讨Struts2中的标签,特别是Ajax标签,并附带相关的源码分析。 一、Struts2基本标签库 ...

    Struts2全部标签使用说明

    - 这个标签类似于Struts1.x中的JavaBean引用,可以用来获取或设置JavaBean的属性。 C. `&lt;s:checkbox&gt;` 和 `&lt;s:checkboxlist&gt;`: - `&lt;s:checkbox&gt;` 用于创建复选框,可以绑定到Action的属性,方便数据收集。 - `...

    struts 1.2 标签使用说明

    2. **Struts标签的公共特征**: - **自动区分范围**:标签在查找对象时会自动遍历页面、请求、会话和应用程序范围。 - **公共属性**: - `id`:定义自定义标签创建的脚本变量名称。 - `name`:指定关键字以查找...

    Struts2标签库详解.rar

    其中,Struts2标签库是其核心组成部分之一,它提供了丰富的标签来帮助开发者更方便地构建视图层。这些标签极大地提高了开发效率,降低了代码的复杂性,并且使得HTML模板更加易读易维护。 首先,我们要理解Struts2...

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    Struts2标签库详解

    ### Struts2 标签库详解 #### 一、引言 Struts2是一个流行的Java Web应用程序框架,它简化了Web应用的开发过程并提供了强大的功能。为了更好地利用Struts2进行开发,理解和掌握其标签库是至关重要的。本文旨在详细...

    Jsp struts2标签大全

    ### JSP Struts2 标签详解 #### 一、简介 Struts2是一个流行的Java Web框架,提供了丰富的标签库来简化开发流程。这些标签不仅能够帮助开发者减少代码量,提高开发效率,还具备强大的功能性和灵活性。本文将详细...

    struts2 标签iterator使用

    在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`&lt;s:iterator&gt;`标签的使用方法及其与不同数据...

    struts2标签使用

    ### Struts2 标签库概述 Struts2框架提供了丰富的标签库,这些标签不仅可以简化JSP页面的开发,还能增强页面的表现力和功能性。与Struts1相比,Struts2不再采用繁琐的标签分类方式,而是根据标签的用途进行区分。...

    Struts2 常用标签使用(三十九)

    在Struts2框架中,标签库是其重要特性之一,它极大地简化了视图层的开发,提高了代码的可读性和可维护性。本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;...

    Struts2标签使用

    ### Struts2 标签使用详解 #### 一、引言 在Web开发领域,Struts2框架以其灵活且强大的特性被广泛采用。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化页面代码,还能提高项目的可维护性和扩展性。...

    struts2标签库解析

    ### Struts2 标签库解析 #### 一、引言 Struts2是一个流行的Java Web应用程序框架,它提供了一套强大的工具集用于构建高效、易于维护的企业级应用。Struts2标签库作为该框架的重要组成部分,极大地简化了前端开发...

    教案第五章struts2的标签库.pdf

    $ 符号用于在国际化资源文件中引用 OGNL 表达式和在 Struts 2 框架的配置文件中引用 OGNL 表达式。 Struts 2 标签库可以分为三类:UI 标签、数据标签和逻辑标签。UI 标签用于生成用户界面,数据标签用于显示和输出...

    JSP_struts2标签大全

    ### JSP_Struts2标签详解 #### 一、引言 在Java Web开发领域,Struts2框架因其灵活且强大的特性而备受青睐。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化JSP页面的编写工作,还能提高程序的执行效率...

    struts1标签库详解

    这通过`id`属性来引用,使得其他标签或脚本可以访问和使用该属性。 - **bean:header**: 类似于`bean:cookie`,但用于处理HTTP头部信息。它将头部信息转换为字符串并绑定到作用域中,方便进一步处理。 - **bean:...

    struts1_标签

    Struts1是一个经典的Java Web开发框架,它提供了...然而,随着技术的发展,Struts1逐渐被Struts2和其他现代框架如Spring MVC取代,尽管如此,理解Struts1的标签库仍然是了解Web开发历史和掌握基础MVC概念的重要一步。

    Struts2学习之二--Struts2标签介绍

    标题:Struts2学习之二--Struts2标签介绍 描述与内容摘要: 本文主要介绍了Struts2框架中的标签库,特别聚焦于非UI类型的标签,包括条件判断、迭代和国际化处理等。通过实例,详细解析了`if/elseif/else`、`...

Global site tag (gtag.js) - Google Analytics