OGNL的使用 集合操作

2021-09-30 15:15:15 字數 780 閱讀 3076

使用struts2標籤必須先導入標籤庫,在頁面使用如下**匯入struts2標籤:

<%@taglib prefix="s" uri="/struts-tags"%>

判斷元素是否在指定集合中:

in:判斷元素是否在指定集合中

例子:foo包含在集合中

foo不包含在集合中

not in: 判斷元素是否不在指定集合中

例子:foo不包含在集合中

foo包含在集合中

取集合中指定條件的子集合:

?:取出所有符合選擇邏輯的元素

^:取出符合選擇邏輯的第乙個元素

$:取出符合選擇邏輯的最後乙個元素

例子:person.relatives.

取出person的所有性別為male的集合

對集合進行迭代:

iterator:迭代輸出list

例子:

iterator:迭代輸出map

例子:

iterator標籤中的其它方法:

getcount():  返回當前迭代了幾個元素

getindex():  返回當前被迭代元素的索引

iseven():    返回當前元素被迭代元素的索引是否是偶數

isodd():     返回當前元素被迭代元素的索引是否是奇數

isfirst():   返回當前被迭代元素是否是第乙個元素

islast():    返回當前被迭代元素是否是最後乙個元素

例子:style="background-color:#bbbbbb">

OGNL的使用 Action提示資訊

使用struts2標籤必須先導入標籤庫,在頁面使用如下 匯入struts2標籤 taglib prefix s uri struts tags actionerror和actionmessage標籤 這兩個標籤都是用來輸出action例項裡封裝的資訊,actionerror負責輸出action例項的...

OGNL表示式使用

訪問值棧中的action的普通屬性 username 訪問值棧中物件的普通屬性 get set方法 wrong 訪問值棧中物件的普通屬性 get set方法 訪問值棧中物件的普通方法 訪問值棧中物件的普通方法 訪問值棧中action的普通方法 訪問靜態方法 訪問靜態屬性 訪問math類的靜態方法 訪...

Struts2中OGNL的 , , 使用

ognl是通常要結合struts 2的標誌一起使用,如等。大家經常遇到的問題是 和 這三個符號的使用。主要有三種用途 訪問ognl上下文和action上下文,相當於actioncontext.getcontext 下表有幾個actioncontext中有用的屬性 名稱作用例子 parameters ...