`

struts2标签中使用三元表达式

阅读更多
在struts2的标签中使用三元表达式,第一次使用时尽然没有成功。
其实struts2标签中是支持三元表达式的,但需要注意字符串和数字的类型。
<s:property value="%{#request.product.property ==1?'产品1':'产品2'}"/>
<s:property value="%{#request.product.property eq 1?'产品1':'产品2'}"/>
<s:property value="%{#request.product.productname =='短信' ?'ok':'no' }"/>
<s:property value="%{#request.product.productname eq '短信' ?'ok':'no' }"/>

字符串类型是需要用引号引起来了。如果没有正确区分类型的情况,会取最后一组值.
0
1
分享到:
评论

相关推荐

    Struts2 的OGNL使用简介

    以上内容仅是OGNL在Struts2中使用的一个简单介绍,实际上,OGNL的功能远不止这些。在深入学习和使用Struts2时,掌握OGNL的高级特性,如表达式操作、上下文变量、类型转换等,将有助于提高开发效率和代码的灵活性。在...

    struts2中ognl的使用

    在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇文档将深入探讨OGNL在Struts2中的使用,以及它如何增强框架的功能。 ### OGNL简介 OGNL是一种轻量...

    Struts2中的OGNL

    在Struts2中,OGNL(Object-Graph Navigation Language)扮演着核心角色,是框架内部用于表达和操作对象属性的强大表达式语言。OGNL允许开发者通过简洁的语法来访问和修改对象的属性,甚至可以处理复杂的数据结构。 ...

    ongl表达式

    2. **JSP标签库**:Struts提供了一系列的JSP标签,如`s:textfield`、`s:textarea`等,这些标签内部使用ONGL表达式处理数据。 3. **国际化**:在资源文件中定义国际化字符串,ONGL表达式可以引用这些字符串,实现...

    JS:ognl表达式

    - **框架集成**:许多 Java 框架,如 Struts2、Hibernate Validator 等,都集成了 OGNL 表达式用于数据绑定和验证。 - **模板引擎**:在模板引擎中使用 OGNL 表达式来动态渲染页面。 - **业务逻辑处理**:在复杂的...

    struts2.0中的ognl

    在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象属性,它在Struts2的核心组件中扮演着至关重要的角色。本篇文章将深入探讨OGNL在Struts2.0中的应用及其重要性。 ...

    struts2的学习笔记+测试源代码

    在这个学习笔记和测试源代码中,我们将专注于Struts2中的OGNL(Object-Graph Navigation Language)表达式,这是一种强大的表达式语言,用于在Java对象图中导航和操作数据。 OGNL是Struts2框架的核心部分,它允许...

    ognl表达式

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,常用于Java应用程序,特别是Web开发中的框架,如Struts 2。它允许开发者简洁、直观地访问和操作对象图,即对象之间的关联关系。理解并熟练掌握...

    el表达式的使用全集

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

    OGNL表达式

    在Struts2中,不安全的OGNL表达式可能导致代码注入攻击,因此在生产环境中应严格控制OGNL表达式的使用,避免用户输入的数据直接参与OGNL解析。 视频课程`41_尚学堂马士兵_Struts2_OGNL_6.avi`、`42_尚学堂马士兵_...

    OGNL - 功能强大的表达式语言

    例如,在Struts2框架中,不恰当的使用可能导致代码注入攻击。因此,开发者需要确保在处理用户输入时进行严格的过滤和转义,或者使用安全的OGNL上下文(如Spring MVC中的`@Validated`注解)。 **使用OGNL工具** ...

    自己整理的OGNL资料

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,主要...通过上述信息,你可以理解OGNL的基本概念、语法以及它在Struts2中的作用。学习并掌握OGNL能够帮助你更高效地开发基于Struts2的Java应用程序。

    About OGNL

    OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,主要在Java开发环境中使用,尤其在Struts2框架中扮演着重要角色。它允许开发者以简洁的语法来访问和操作对象图,即对象与对象之间的关系。这篇...

    freemarker相关文档

    - `FreeMarker模板使用方法讲解.doc`: 详细讲解了如何在实际项目中使用Freemarker模板。 - `Struts2+FreeMarker应用配置.docx`: 讲解了Struts2框架中集成和配置FreeMarker的步骤。 - `Freemarker教程_中文版.pdf`: ...

    OGNL-中文版说明文档HTML

    在Java应用程序、特别是Web应用框架如Struts2中,OGNL被广泛用于视图层和控制层的数据绑定。 此"OGNL-中文版说明文档HTML"包含的信息可能包括以下几个主要方面: 1. **OGNL基本语法**:OGNL表达式通常由对象引用和...

    OGNL.doc

    虽然OGNL在许多框架中使用,但Spring引入了自己的表达式语言——SpEL,它与OGNL类似,但更专注于Spring生态系统的集成。两者都有各自的优点和适用场景,开发者可以根据项目需求选择使用。 ### 学习资源 想要深入...

    学习Ognl 这是为初学Ognl者提供的一个小例子,本人也在学习中,希望通过它能让你认识 Ognl ,送达到入门!!

    Ognl起源于Struts框架,但后来发展成为一个独立的库,广泛应用于许多Java Web应用中,如Spring MVC、Struts2等。Ognl允许开发者用自然的语法来访问和操作对象的属性,执行动态方法调用,甚至进行复杂的表达式计算。 ...

    ognl-2.6.11.jar 官方源码

    它被广泛应用于许多Java框架,如Struts2,因为它允许动态地访问和操作对象的属性,甚至在运行时构建复杂的表达式。在2.6.11版本中,OGNL提供了一系列的改进和优化,以提升性能和稳定性。 **一、OGNL的核心功能** 1...

    Beetl 模版引擎

    如果在web开发中使用Beetl,还需要阅读关于web提供的全局变量,以及整合ajax的局部渲染技术的相关章节。如果在学习或使用Beetl过程中有任何疑问,可以通过邮件***或加入QQ群***联系作者李家智。更多关于Beetl的信息...

    OGNL3.06帮助文档

    OGNL上下文存储了表达式执行过程中使用的变量和映射。它可以用来临时存储数据,或者提供额外的查找路径,使得在表达式中可以直接引用这些变量。 4. **OGNL表达式类型** - **Value Expressions**:用于获取或设置...

Global site tag (gtag.js) - Google Analytics