struts1.x學完,整理一下:
struts1.x是基於mvc框架的,學struts1.x前先了解mvc
一、mvc
model業務邏輯 有關資料庫的操作
view展示 jsp動態頁面
controller控制器 擷取資料 分發 轉向
struts中mvc模式執行流程:
/ /
request response
/ /
actionservlet--forward---jsp
/ /
config.xml actionform
|
model
二、struts配置過程:1).name:表示actionform的名稱。也就是
十
四、異常
a、程式設計式異常
* 截獲異常
* 建立相應的異常訊息
* 傳遞異常訊息
* 轉向相應的頁面處理異常
b、宣告式異常(自動處理的異常)
* 在struts-config.xml檔案中配置標籤
* 理解區域性和全域性exception
* 注意區域性標籤需要配置到標籤的前面,詳見dtd中的約束
標籤中的屬性說明:
* key:指異常資訊對應的國際化訊息文字,這個key值需要在國際化資源檔案中定義
* type: 處理那種異常
* path: 定義一但出現異常,需要轉向那個頁面,如果不定義path,
預設情況下將使用標籤中input屬性對應的頁面
* scope:可以取值request和session,預設為request
* handler:異常的處理類,struts預設採用org.apache.struts.action.exceptionhandler,
如果做個性化的異常處理可以繼承此類覆寫相應的方法
十五、dispatchaction
dispatchaction是乙個特殊的action,通過統一命名規則,配置相關的屬性parameter="command",來減少action數量,同時也減少了action的配置量。
dispatchaction中unspecified方法,struts找不到在parameter配置的引數對應的值時,struts會預設執行重寫的該方法。
Struts1 x 總結(很全面)
struts1.x學完,整理一下 struts1.x是基於mvc框架的,學struts1.x前先了解mvc 一 mvc model業務邏輯 有關資料庫的操作 view展示 jsp動態頁面 controller控制器 擷取資料 分發 轉向 struts中mvc模式執行流程 browse request...
Struts1 x 總結(很全面)
struts1.x學完,整理一下 struts1.x是基於mvc框架的,學struts1.x前先了解mvc 一 mvc model業務邏輯 有關資料庫的操作 view展示 jsp動態頁面 controller控制器 擷取資料 分發 轉向 struts中mvc模式執行流程 request respon...
struts1 x 學習筆記
struts1.x 工作流程 2.建立actionform物件,儲存表單引數 3.使用actionform的validate方法進行引數驗證 4.actionservlet傳遞請求給相應的action 5.action的execute方法返回相應的actionforward物件 6.actionse...