從值棧中獲取資料

使用struts2的標籤中+ognl表示式獲取值棧資料

使用方式:<s:property value=”ognl表示式” />

(1)獲取字串

·向值棧放字串

 

·在jsp中使用struts2標籤+ognl表示式獲取

 

顯示:


(2)獲取物件

·向值棧中設定物件

 

·在頁面獲取值

 

顯示:

 

(3)獲取list集合

三種方式

第一種方式:

 

結果:

第二種方式:使用迭代器輸出,類似jstl中的foreach方法

 

第三種方式:

同樣是使用迭代器輸出,但是先把遍歷到的user存到congtext中,然後context區中獲取資料,因為不用在root區開闢多個空間,效率更高;但是寫ognl表示式需要使用特殊符號來區分是在root中取內容還是在context中取內容

context空間中開闢一個臨時key-value空間來儲存遍歷到的user

 

(4)其他操作(會用即可)

1.使用set方法向值棧放的資料,獲取的方式

頁面:

顯示:


2.使用push方法向值棧放的資料,獲取的方式

 

·使用push方式設定的值沒有名稱,只有設定的值,所以要取出資料要根據陣列取出

·向值棧放資料,是把這些資料放到一個數組中,陣列名稱為top,棧頂為第一個元素

 

.