昨天碰天這樣一種情況,在extreme table中指定了一行,id爲row,又想在ognl中取得該row中的字段屬性.
發現可以這樣寫,<s:property value="#attr.row.id"/><s:property value="#attr.row.name"/>
其中id, name爲row中的屬性名,row是迭代中的一個Bean.
在struts2的OGNL中,數據放在以下幾個地方:
(1)ValueStack:這是根路徑(ROOT)
(2)request
(3)session
(4)application
(5)attr:當從attr中取數據時,會按page,request,session,application 的順序進行遍歷.通常不同的tag之間交換的數據都可以從attr中取到.