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...