Struts1 x 總結(很全面)

2021-09-30 13:06:35 字數 1425 閱讀 3978

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