Struts2自學小結

2021-08-31 22:47:13 字數 1239 閱讀 4727

mvc設計模式的自定義---------要求所有的請求都傳送給控制器,控制器根據請求的url找到相應的action進行處理,action執行業務操作並獲取資料,最後將結果放回給檢視。

struts2框架結構----- filterdispatcher

à***1、***2、***3…-

àaction

àrrsult -

àjsp

struts.properties

檔案配置開發階段的建議

struts.configuration.xml.reload=true  //開發階段最好開啟,修改後是否從新載入該檔案

struts.serve.static.browsercache=false  //開發階段最好關閉,設定瀏覽器是否快取靜態內容

struts.xml中配置

struts.devmode=true

//開發時開啟,會提示更多的資訊

載入順序:struts2.xml

àstruts.properties

àweb.xml

常量的搜尋順序是struts2.xml

àstruts.properties

àweb.xml 所以不同檔案中配置了相同的常量,後面的會覆蓋前面的相同配置

action實現的action介面,繼承了actionsupport類:

action介面中定義了一些靜態變數如none="none",error="error",input="input",login="login"

actionsupport類中側提供了許多預設方法,包括資料校驗,預設請求方法等,例如validate()資料校驗方法:例如在action方法的發現資料不符合的話,就會執行addfielderror()方法,將錯誤資訊寫入action類的fielderrors中,struts2框架將自動返回input檢視。

struts2可以通過actioncontext類訪問servlet api

配置action就是讓struts2容器知道action的存在,並且能夠呼叫該action來處理相應的使用者請求。

action處理完畢請求後通常返回乙個字元,即邏輯檢視名,必須在struts.xml檔案中完成邏輯檢視和物理檢視資源的對映。

dispatcher、redirect、rdirectaction、stream是常用的結果型別,配置result,如果沒有指定result的name和type,那麼name預設為success,而type預設為dispatcher。

struts2自學進度

日期 2010 2 2 計畫解決 輸入項簡單校驗 累計解決 struts2的hello world struts2的action使用註解 struts2與spring的整合,需要struts2 spring plugin這個依賴jar包 國際化輸出 配置檔案位置改動 struts的配置xml檔案 s...

Struts2開發小結

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

struts2標籤小結

1 號,能訪問actioncontext的上下文資源,例子如下 jsp頁面 名稱包含 時代 二字的雜誌共有 本,分別是 足球之夜 的 為 其中注意ognl的靈活用法 2 下面兩個注意區別 其中第乙個會輸出字串 request.account 第二個會把request.account的結果輸出.3 a...