天天看點

Struts2_day03(三)從值棧中擷取

從值棧擷取資料:

    使用Struts2的标簽+OGNL表達式擷取值棧資料——隻能用在jsp中

   需要引入标簽庫:<s:property value ="ognl“表達式"/>

一、從值棧擷取字元串

1.向值棧放字元串

Struts2_day03(三)從值棧中擷取

2.在jsp使用Struts2标簽+ognl表達式擷取字元串

Struts2_day03(三)從值棧中擷取
Struts2_day03(三)從值棧中擷取
Struts2_day03(三)從值棧中擷取

二、擷取對象

1.向值棧放對象

Struts2_day03(三)從值棧中擷取

2.在頁面中擷取值

Struts2_day03(三)從值棧中擷取

Struts2_day03(三)從值棧中擷取

三、擷取list集合

Struts2_day03(三)從值棧中擷取

第一種方式:

Struts2_day03(三)從值棧中擷取

第二種方式(常用):

Struts2_day03(三)從值棧中擷取

注意!在我寫jsp文檔的時候,我這樣寫有可能會出錯(多次重新整理頁面之後):

Struts2_day03(三)從值棧中擷取

改成這種:

Struts2_day03(三)從值棧中擷取

第三種方式(常用,稍微複雜了一點,但是能避免空間浪費,提高取值效率)

Struts2_day03(三)從值棧中擷取

四、其他操作(使用set和push方法設定值)

1.使用set方法向值棧放資料,并擷取(注意,是根據設的名稱擷取對應的值)

Struts2_day03(三)從值棧中擷取
Struts2_day03(三)從值棧中擷取

——>

Struts2_day03(三)從值棧中擷取

2.使用push方法向值棧放資料,并擷取(了解)

(1)使用push方法設定值,沒有名稱,隻有設定的值

Struts2_day03(三)從值棧中擷取

(2)向值棧放資料,把向值棧放資料存到數組裡面,數組名稱top,根據數組擷取值

Struts2_day03(三)從值棧中擷取

待續。

繼續閱讀