Java标准类型:
bool类型:true,false
int类型:10, 0xABCD等
long类型:100L
float类型:1.0, 0.5F等
double类型:0.01D
char类型:'A', '\uFFFF'等
字符串类型:"Hello World!"
null
OGNL独自类型:
例:10.01B,相当于java.math.BigDecimal
例:100000H,相当于java.math.BigInteger
OGNL表达式中能使用的操作符号:
OGNL表达式中能使用的操作符基本跟Java里的操作符一样,除了能使用 +, -, *, /, ++, --, ==, !=, = 等操作符之外,还能使用 mod, in, not in等
变量的引用:
使用方法:#变量名
例:#this, #user.name
对静态方法或变量的访问:
@mypkg.MyClass@myVar
@mypkg.MyClass@myMethod()
读取变量值:
例:user.address.countryName
方法调用:
例:user.getName()
对象的创建:
new java.net.URL("http://localhost/")
List表达式例:
{"green", "red", "blue"}
Map表达式例:
#{"key1" : "value1", "key2" : "value2", "key3" : "value3"}
对map引用,例:map.key1
- <s:if test="#status.odd">class1</s:if><s:else>class2</s:else>
-
<s:if test="type=='Amount'||type==null"> display</s:if>
-
分享到:
相关推荐
OGNL(Object-Graph Navigation Language)是Struts2框架中常用的一种表达式语言,用于在视图层方便地访问和操作模型数据。本篇笔记主要介绍了在Struts2中使用OGNL的一些基本用法。 首先,OGNL可以用来获取不同范围...
二、OGNL常用表达式 1. 当使用OGNL调用静态方法的时候,需要按照如下语法编写表达式:@package.classname@methodname(parameter) 2. 对于OGNL来说,java.lang.Math是其默认类,如果调用java.lang.Math的静态方法时...
OGNL 2.7.3 是一个中期版本,这个版本中可能包含了对JavaBeans、Map和List等常用数据结构更深入的支持。此外,可能还引入了更复杂的表达式语法,如方法调用、条件语句和循环。此版本的jar包用于运行环境,而源码包...
在本资源“OGNL表达式2讲”中,我们将深入探讨OGNL的使用,特别是针对各种常用的标签和实际应用案例。这个压缩包包含一个名为“OGNL”的文件,可能是一个文档或代码示例,用于辅助理解讲解内容。 1. **OGNL基础** ...
struts ognl 的常用用法大全.“#”主要有三种用途:
Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL函数库则提供了各种常用的字符串处理和格式化功能。JSTL的使用可以显著提高JSP代码的可读性和可维护性...
javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用
javaweb/javaEE常用jar包,亲测可用,导入到java工程中使用
本篇将详细介绍Struts2.0常用5个核心JAR包的功能及其在开发中的作用。 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action类、Result类型、Interceptor拦截器、ValueStack以及OGNL...
3. **ognl.jar**:Object-Graph Navigation Language (OGNL) 是一个强大的表达式语言,用于获取和设置Java对象的属性。在Struts 2中,OGNL作为默认的数据绑定和表达式语言,用于在Action、值栈和视图之间传递数据。 ...
在这个主题中,我们将详细探讨Struts2框架中常用的jar包及其作用。 1. **struts2-core-2.3.34.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action类、拦截器、结果类型、配置管理等。它实现了请求的处理...
1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层之间传递数据。例如,`<s:property value="ognl表达式" />`可以用来显示对象属性的值。 2. ...
框架中常用的jar包作用 commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成...
3. **ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2使用的表达式语言,用于在视图和模型之间进行数据绑定。它支持动态访问对象属性,使得在Action类和JSP页面间传递数据变得更加简单。 4. **...
以下是对"struts2的六个常用jar"的详细解释: 1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件和功能。它提供了Action、Result、Interceptor等关键接口和实现,以及请求处理和视图渲染的基础...
3. `ognl`: Object-Graph Navigation Language,用于对象属性的表达式语言。 4. `freemarker`或`velocity`: 模板引擎,用于渲染视图。 5. `struts2-dojo-plugin`等:插件,扩展Struts2的功能,如Ajax支持。 Spring...
本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...
Object-Graph Navigation Language (OGNL) 是一个强大的表达式语言,用于获取和设置Java对象的属性。在Struts2中,OGNL作为默认的表示层语言,用于在控制器和视图之间传递数据。开发者可以通过OGNL表达式在Action和...
3. ognl.jar:Object-Graph Navigation Language,用于表达式语言,处理Action与视图间的数据绑定。 4. xwork-core.jar:XWork是Struts2的基础,提供了许多底层功能。 其次,Hibernate是一个强大的ORM(对象关系...
本资源集合涵盖了几个常用的Java库,以下是它们的功能和用途的详细说明: 1. **ojdbc14_11g.jar**:这是Oracle数据库的JDBC驱动包,用于连接Oracle 11g数据库,使得Java程序能够执行SQL语句和操作数据库。 2. **...