基於mvc模式的應用框架之struts 二

2021-08-13 16:16:14 字數 1821 閱讀 6961

1.既不繼承也不實現,普通方法

**:

public class useraction 

public string login()

public string register()

}

2.繼承自actionsupport

**:

public class useraction extends actionsupport

}

3.實現action類

**:

public class useraction implements action 

@override

public string execute() throws exception

}

在下面的**中,*表示傳過來的引數萬用字元,的值和*的值一樣。

1.struts2中常用的常量

指定預設編碼集,作用於httpservletrequest的setcharacterencoding方法 和freemarker 、velocity的輸出

自定義字尾修改常量

設定瀏覽器是否快取靜態內容,預設值為true(生產環境下使用),開發階段最好關閉

開發模式下使用,這樣可以列印出更詳細的錯誤資訊 

預設的檢視主題

與spring整合時,指定由spring負責action物件的建立

該屬性設定struts 2是否支援動態方法呼叫,該屬性的預設值是true。如果需要關閉動態方法呼叫,則可設定該屬性為 false

上傳檔案的大小限制

2.struts2中指定多個配置檔案

3.struts2的action名稱搜尋機制

1、獲得請求路徑的uri,例如url是:

/struts2_01/hello_a/a/b/helloworld.action

2、首先查詢namespace為/hello_a/a/b的package,

如果存在這個package,則在這個package中查詢名字為helloworld的

action,如果不存在這個package則轉步驟3

3、查詢namespace為/hello_a/a的package,

如果存在這個package,則在這個package中尋找名字為helloworld的

action,如果不存在這個package,則轉步驟4

4、查詢namespace為/hello_a的package,

如果存在這個package,則在這個package中尋找名字為helloworld的

action,如果仍然不存在這個package,則轉步驟5

5、查詢預設的namaspace的package

查詢名字為helloworld的action(預設的命名空間為空字串「/」 )

如果還是找不到,頁面提示404找不到action的異常。

OAF框架的基本思想 基於MVC模式

oaf框架是乙個基於mvc架構的應用框架,學習oaf必須理解mvc框架,因為實際上oaf開發也是對m v c這3層結構進行開發。oaf是乙個應用model view controller mvc 架構設計的開發框架 model 模型 封裝底層資料和業務邏輯。view 檢視 向使用者展示格式化過的來自...

作業八之MVC例項應用模式

六個基本質量屬性為可用性 易用性 可修改性 可測試性 安全性 效能 其中可修改性在mvc中尤為體現,mvc是模型 檢視 控制器的縮寫,mvc設計模式的思想就是把web應用程式分為3個核心模組 模型 model 檢視 view 和控制器 controller 這三個模組分別充當不同的角色,完成不同的任...

基於PhoneBook的MVC模式學習

mvc設計模式,即模型 檢視 控制的設計模式,下面的這個例子是mvc模式在使用者介面導航開發中所應用的開發框架,在下面這個例子中,將以 簿為例,這個基於midlet的 薄應用允許使用者瀏覽,新增,編輯和刪除聯絡人。因為這個例子中midlet類在生命週期內只有乙個例項,所以讓其類實現controlle...