`

<s:property>如何使用详解

 
阅读更多

OGNL:Object Graph Navigation Language(对象图导航语言)

 

1,访问Action值栈中的普通属性:

<s:property value="attrName"/>

2,访问Action值栈中的对象属性(要有get set方法)

<s:property value="obj.attrName"/>

<s:property value="obj1.obj2.attrName"/>

4,访问值栈中action的普通方法:

<s:property value="methodName()"/>

9,访问集合:

list集合对象

<s:property value="listName"/>

list集合中的某个元素

<s:property value="listName[1]"/>

list中某个属性的集合

<s:property value="listName.{field}"/>

list中某个属性集合的特定值

<s:property value="listName.{field}[0]"/>

访问set

<s:property value="setName"/>

访问set中某个元素

<s:property value="setName[0]"/>

访问map

<s:property value="mapName"/>

根据key访问Map中的元素

<s:property value="mapName.username"/>

<s:property value="mapName['username']"/>

<s:property value="mapName[/"username/"]"/>

访问map中所有的key

<s:property value="mapName.keys"/>

10,访问map中所有的values

<s:property value="mapName.values"/>

11,访问map的大小

<s:property value="mapName.size()"/>

 

 

---------------------------------------

  访问action中传过来的对象:<s:property value="user"/>|${user }<br>

  访问action中传过来的对象中的属性:<s:property value="user.username"/>|${user.username }<br>

访问action中传过来的对象中的对象:<s:property value="user.group"/><br>

   访问list:<s:property value="users"/><br>

   获取list的长度:<s:property value="users.size()"/><br>

   取到list中第一个元素:<s:property value="users.get(0)"/>|<s:property value="users[1]"/><br>

取到listusername属性的集合:<s:property value="users.{username}"/><br>

根据key取到map中的元素:<s:property value="userMap.张三"/>|

<s:property value="userMap['三毛']"/><br>

 

访问map中所有的key:<s:property value="userMap.keys"/><br>

10,访问map中所有的values:<s:property value="userMap.values"/><br>

11,访问map的大小:<s:property value="userMap.size()"/><br>

16,从栈顶开始取,一直取到指定的位置(0表示栈底):<s:property value="[1]"/>

   <s:debug></s:debug>

分享到:
评论

相关推荐

    jpivot学习总结.doc

    &lt;Level name="地区" uniqueMembers="true" nameColumn="ORGENTITYNAME" column="ORGENTITYID" parentColumn="ORGENTITYPARENT" nullParentValue="null"&gt; &lt;Closure parentColumn="ORGENTITYPARENT" childColumn=...

    详解vue-property-decorator使用手册

    npm i -s vue-property-decorator 二,用法 1,@Component(options:ComponentOptions = {}) @Component 装饰器可以接收一个对象作为参数,可以在对象中声明 components ,filters,directives 等未提供装饰器的...

    arcgis工具

    执行命令:&lt;空间分析&gt;-&lt;转换&gt;--&lt;要素到栅格&gt; 指定栅格大小:查询要剪切的栅格图 层Landuse 的栅格大小,这里指定为25 指定输出栅格的名称为路径 执行命令: &lt;空间分析&gt;-&lt;栅格计算器&gt; 构造表达式:[Landuse]*...

    Python 从attribute到property详解

    According to Webster, a property is a characteristic that belongs to a thing’s essential nature and may be used to describe a type or species. An attribute is a modifier word that serves to limit,

    css入门笔记

    语法:&lt;ANY 样式声明:用样式属性和值组成(属性:值;) 常用的样式属性: 1.颜色 属性 :color 颜色 取值:颜色英文名 2.背景颜色 属性:background 取值 :颜色 3.设置文字大小 属性:font-size 取 ...

    AFNetwoking详解

    1.相关网络已有AFNetworking资源包的下载。...3.在所需工程文件中添加一行#import “AFNetworking”,便可使用。 4.AFNetworking通过网络来加载和处理结构化的数据,支持JSON,XML,Property List。

    iOS在页面销毁时如何优雅的cancel网络请求详解

    前言 大家都知道,当一个网络请求发出去之后,如果不管不顾,有可能出现以下情况: 进入某个页面,做了某种操作(退出页面、切换某个tab等等)导致之前的请求变成无用请求,这时候有可能出现虽然...属性具体用stro

    asp.net知识库

    ASP.NET2.0 ObjectDataSource的使用详解(3) ASP.NET2.0 快速入门 ----默认中的主题外观 数据库开发 ADO.NET 通过DataTable获得表的主键 ADO.NET 2.0 操作实例 ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO...

    Java开发技术大全 电子版

    13.6.2时间格式转换符详解415 13.6.3格式说明符语法图417 13.7正则表达式417 13.7.1正则表达式的作用418 13.7.2正则表达式的基本规则418 13.7.3正则表达式中的一些高级规则421 13.7.4正则表达式中的其他通用...

    Altera DSP Literature

    Stratix EP1S80 DSP Development Board Data Sheet............................................................................................................................................ 1082 Stratix...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Property References in Assembly Descriptors 12.4.2. Required Assembly Information 12.5. Controlling the Contents of an Assembly 12.5.1. Files Section 12.5.2. FileSets Section 12.5.3. Default ...

    USB Complete 3rdEdition

    Property Pages 257 Device Information in the Registry 257 The Hardware Key 258 The Class Key 259 The Driver Key 260 The Service Key 262 Inside INF Files 262 Syntax 265 Sections 266 Using Device ...

    jsp最详细教程 最容易入门

    JSP 中使用数据库...............................................................251 5.1 数据源..........................................251 5.2 JDBC-ODBC 桥接器.................................258 5.3 ...

Global site tag (gtag.js) - Google Analytics