下午學習struts2好幾個小時,總結經驗教訓如下:
1,action的一部分成員變數是與請求物件request攜帶的請求引數相關聯的,struts2在建立action的時候,會把提前解析到的引數都賦值給action的成員變數。這一部分成員變數是不允許在程式中呼叫它們的set方法的,如此,請求引數只可以讀取,但不可以賦值。
2,action的另一部分成員變數用來封裝處理結果,可以在程式中呼叫它們的set方法,從而給它們賦值。當action處理結束以後,struts2的內建***會把這部分成員變數所引用的物件新增給request。
3,實際上,可以在action的方法中直接往request等物件中新增物件,不必須非要給action配置封裝處理結果的成員變數。我覺得這樣比較好。
以上所言,乃我一時之感覺猜測,也許不對,留待以後研究核實。
struts2 在action中獲得request、response引數的方法:
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...
struts2學習筆記 struts2的配置檔案
一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...
struts2教程 四 struts2的型別轉換
web應用型別的轉換分為兩種情況 1.從客房端的字串到自定義型別的轉換。2.頁面輸出時從自定義型別到字串的轉換。在struts2中分兩種轉換,一種是區域性轉換,另一種是全域性型別轉換。具體轉換的實施需要乙個轉換類和乙個自定義類。我們先來看區域性型別轉換。區域性型別轉換 對於int等基本型別,stru...