1. 程式人生 > >Struts1 Action中各個屬性 詳解

Struts1 Action中各個屬性 詳解

Struts中Action的屬性詳解  轉

attribute:指定ActionForm儲存到指定上下文所使用的屬性名,如果不指定attribute屬性值,

將使用name屬性值作為儲存時的屬性名。即attribute的預設值就是name屬性值。

input: 該Action中相關ActionForm獲取使用者輸入的輸入頁面,當將ActionForm設為自動驗證輸入資料,發現不合法資料返回錯誤時,將返回該頁面    

name: 當前Action中用到的ActionForm的名字,其具體資訊在配置檔案其他地方另有詳細定義

scop:指定儲存ActionForm上下文的範圍。即Action中所用到的ActionForm的生存期,可以為“request”或“session”,隨著生存期的設定,該Action也會在相應的時間被建立    

validate:如果本屬性為true則在Action動作之前其對應的ActionForm的validate方法會自動被呼叫,一般用以驗證使用者輸入的資料    

forward:設定處理使用者請求的serverlet或其它資源如Jsp頁面等。如指定了這屬性則type屬性就會失去作用

嚴格來說<forward,include,type>屬性應該使用且只使用其中的一個。 這屬性用於跳轉到另一個非Action處理程式中。

unknown: 如果將該屬性設定為true,那麼就是宣告這個Action將處理整個應用中所有未找到相應處理Action的請求,當然,一個應用系統中也只會有一個Action的unknown屬性可以設為true    

Prefix:用來匹配請求引數與bean屬性的字首  

Suffix: 用來匹配請求引數與bean屬性的字尾