struts2 ognl中計數器的使用

2021-06-02 10:38:47 字數 363 閱讀 6049

struts2隨提供了迴圈控制標籤,使用起來也比較方便,但在具體的應用中,也有不方便之處,他沒有像struts1的標籤,提供了begin、end等屬性,支援自增變數的迴圈。遇到這種問題怎麼解決?struts2提供了標籤,且提供了乙個bean類:org.apache.struts2.util.counter,該類中有first、last等屬性,可用使用它獲取自增值,如下:

其中first屬性指定迴圈起始值,last指定迴圈終止值,其它相關屬性可以檢視org.apache.struts2.util.counter類原始碼。在下面迭代器中輸入迴圈的當前值,即:current-1

例1:分頁中,select自增計數的控制

"selected >

例2:選項 

struts2 OGNL 值的訪問

前言我覺得首先需要事先了解一下ognl,在開始struts2值棧 struts2值棧 onglvaluestack onglvaluestack 有兩部分,一部分是繼承arraylist實現的乙個棧結構,乙個就是在 contextmap詳解 中介紹過的contextmap。第一部分 valuesta...

Struts2 OGNL表示式詳解

struts2使用標準的context進行ognl表示式求值,ognl處理的頂級物件是ognl valuestack,可以通過如下方式即可 取得valuestack中的bar屬性 ognl上下文中有且僅有乙個根物件 valuestack struts2為我們定義了許多命名物件,他們分別是 其中 va...

Struts2 OGNL表示式例子

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