<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>OGNL 标记的使用</title>
</head>
<body><center>
<h3>表示具体值</h3>
Number:<s:property value="100"/><br>
String:<s:property value="'Angle'"/><br>
Boolean:<s:property value="true"/><br>
<h3>表达式运算</h3>
1+1=<s:property value="1+1"/><br>
<s:bean name="hua.User" id="user">
<s:param name="name" value="'zhangsan'"/>
<s:param name="age" value="100"/>
</s:bean>
name is zhangsan:<s:property value="#user.name.equals('zhangsan')"/><br>
age>30:<s:property value="#user.age<30?' 中年人':' 青年人'"/>
<h3>访问ValueStack中的内容</h3>
<s:push value="user">
Name=<s:property value="name"/><br>
Age=<s:property value="100"/>
</s:push>
<h3>访问ActionContext中的内容</h3>
<s:property value="#user"/>
<s:set name="User" scope="session" value="#user"/>
<h3>访问Page,request,session,application中的内容</h3>
<s:property value="#attr.User"/>
<h3>定义数组以及Map对象</h3>
<s:bean name="hua.User" id="user1">
<s:param name="name" value="'angle'"/>
<s:param name="age" value="10"/>
</s:bean>
<s:bean name="hua.User" id="user2">
<s:param name="name" value="'Angle'"/>
<s:param name="age" value="10"/>
</s:bean>
Array:<br>
<s:iterator value="{#user1,#user2}">
<s:property /><br>
</s:iterator>
Map<br>
<s:iterator id="u" value="#{#user1.name:#user1.age,#user2.name:#user2.age}">
Name:<s:property value="#u.key"/><br>
Age:<s:property value="#u.value"/><br>
</s:iterator>
<h3>访问静态方法和属性</h3>
随即数@java.lang.Math@random()实现:<s:property value="@java.lang.Math@random()"/>
</center></body>
</html>
分享到:
相关推荐
这个压缩包包含了Struts2中的ONGL包源码,对于理解Struts2的工作原理和深入学习OGNL的使用非常有帮助。 OGNL是Object-Graph Navigation Language的缩写,它的主要功能是在对象图中导航并执行操作。在Struts2中,...
**ongl源代码详解** ongl,全称Object-Notation for Graphic Language,是一种用于创建图形用户界面(GUI)的表达式语言,尤其在Java应用中常见。它结合了Struts2.0框架,提供了强大的模板引擎功能,使得开发者能够...
**ONGL(Object-Graph Navigation Language)介绍** ONGL,全称为Object-Graph Navigation Language,是一种强大的表达式语言,主要用于Java应用程序中数据对象的导航、访问和操作。它允许开发者以简洁的方式处理...
**ongl项目文件和源代码** `ongl`(Object-Graph Navigation Language)是一个强大的表达式语言,主要用于Java应用程序中的对象绑定和动态计算。这个压缩包包含的是`ongl`项目相关的文件和源代码,适合那些希望深入...
**ONGL(Object-Graph Navigation Language)**是一种强大的表达式语言,常用于Struts2框架中,用于数据绑定和表达式求值。本篇文档将详细介绍ONGL在访问上下文、集合操作以及构造Map等方面的使用方法,以及如何解决...
**ongl表达式** ONGL(Object-NGram Language)表达式是一种在Java Web开发框架Struts中广泛使用的模板语言,主要用于视图层的构建。它允许开发者在JSP页面中嵌入Java代码,实现动态内容渲染。StrutsInterface可能...
**ONGL(Object-Graph Navigation Language)源代码详解** ONGL,全称为Object-Graph Navigation Language,是一种强大的表达式语言,常用于Java应用程序中访问和操作对象图。它提供了简洁的语法来执行复杂的对象...
**ONGL(Object-Graph Navigation Language)是一种强大的表达式语言,用于在Java应用程序中操作对象图。它在Web开发领域,特别是在Struts2框架中,被广泛用来简化视图层的逻辑,允许开发者通过简洁的表达式来访问和...
ONGL(Object Notation for Graphics Language)是一种图形表示语言,用于在Web应用中创建和操纵2D和3D图形。这个压缩包文件包含了ONGL的源代码,这对于想要深入理解其工作原理、进行二次开发或者学习图形编程的...
ONGL(Object-Graph Navigation Language)是Java平台上的一种表达式语言,主要用于访问和操作对象的属性,以及执行动态方法调用。它简化了在Java应用程序中处理对象模型的复杂性,尤其是在MVC(Model-View-...
ONGL表达式,不解释,需要的就下吧,很全面的一份资料,看了就知道了
**ONGL源码详解** ONGL (Object-Graph Navigation Language) 是一个强大的表达式语言,主要用于Java应用程序,尤其是用于在视图层操作数据。它允许开发者动态地访问和操作对象的属性,执行复杂的逻辑,以及在Java...
Java Struts2 OGNL(Object-Graph Navigation Language)标签是用于在JSP页面中动态地访问和操作Java对象的强大工具。以下是对这些知识点的详细解释: 1. **对象树的访问**: OGNL允许开发者通过点号(`.`)来遍历...
### Struts2中OGNL表达式的使用与具体实例解析 #### 一、OGNL概述 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取或设置一个对象图中的属性值。它广泛应用于Struts2框架中,用于简化...
很好的介绍ONGL的相关知识,一看就明白,对想学习struts2或ONGL的人来说是必需的
### JSTL、EL、ONGNL、Struts标签的区别与使用 #### 一、JSTL (JavaServer Pages Standard Tag Library) **定义**: JSTL 是一个由一系列标准标签组成的集合,这些标签可以帮助开发者简化 JavaServer Pages (JSP) ...
### Struts2中的OGNL表达式相关简介 #### OGNL概述 OGNL(Object-Graph Navigation Language,对象图导航语言)是Struts 2框架的默认表达式语言,它极大地增强了Struts 2的数据访问能力和代码简洁性。...
本工程"ongl.rar"显然是一个使用Struts2框架进行开发的项目压缩包,包含了必要的源代码和配置文件。以下是关于Struts2开发的一些关键知识点: 1. **Struts2框架核心组件**: - **Action类**:是业务逻辑的载体,...
struts2验证+拦截器+国际化+下载excle文档+struts2二级联动+ongl表达试+ssh集成\部分代码, 项目下载、 部分代码 请看: http://blog.csdn.net/liangrui1988/article/details/9778787
输入用户名XXX ------> 提交 ,显示 你好 XXX 使用ONGL表达式 3、 URL:http://localhost:8080/struts100515/zhuce/zhuce.jsp 输入用户名密码sss··· -------> 提交 , "显示 恭喜 sss 注册成功"(未连数据库)...