struts2開發心得!

2021-05-21 21:09:41 字數 671 閱讀 8220

1:遍歷struts2的「值棧(valuestack)」和「actioncontext」,及valuestackognlvaluestack的區別:

可以通過這種方法來好好看看值棧中到底放了些什麼。對理解struts2的引數封裝有很大幫助!

但是,這種方式是取不到在action中定義的屬性值的,要取得action中的屬性值,必須使用如下**:

所以,valuestackognlvaluestack的區別還是要好好研究一下,一般來說valuestack中儲存的是action物件,而ognlvaluestack則對action物件進行了解析,並把屬性值也壓入了值棧中了!

如果不使用ognlvaluestack的話,要通過valuestack來取得action中的屬性值的話,必須先通過valuestack取得action物件,再通過action物件來取得屬性值(必須設定屬性的getter方法),如:

2:struts2一旦發現你的型別轉換錯誤,或者輸入是不合法的資料,會自動定義struts.xml中action裡面的result的name為 input,即自動尋找名稱為input的結果。但是現在的struts.xml並沒有關於result名字為input的處理,所以它的提示錯誤訊息是 「找不到結果集」。

Struts2開發小結

學習使用 struts2 已經有一段時間,從 2008年9 月開始,決定使用 struts2 來開發這個新的 web專案以後,自己就一直在學習與使用這項技術。到現在應該有大概 5個月的時間了吧,除去中間找工作的 2個月,大概學習與使用的時間也有 3個月左右吧。下面簡單的把自己開發過程中的一些想法記錄...

Struts2開發步驟

定義乙個能傳送請求的頁面 即可是超連線 也可是表單.開發action類.對業務進行處理 struts2 對action 並沒有過多的要求 只要求 a.推薦實現 action 介面或繼承 actionsupport actionsupport 本身實現了 action.建議繼承actionsuppor...

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...