對Struts的理解

2021-06-03 17:48:57 字數 403 閱讀 5868

1. struts是乙個基於mvc模式的web層框架,其實也是乙個servlet,是乙個名為actionservlet的servelt。在web.xml檔案中我們將符合某些特徵的請求交給servelt,具體分給那個action要依據struts--config.xml檔案來決定。

2. actionservlet在提交請求引數到action時,會將這些引數封裝成乙個formbean。

3. action在執行excute方法的時候,會對formbean進行velidate方法驗證,驗證通過後才會執行excute方法,否則會返回乙個錯誤的資訊頁面。

4. action執行完後,會返回乙個效果檢視,也就是乙個actionforward物件,actionforward根據配置檔案struts--config.xml的配置來關聯到相應的jsp頁面。

struts2中對值棧的理解

struts2的interceptor一層一層,把action包裹在最裡面。這樣的結構,大概有以下一些特點 1.整個結構就如同乙個堆疊,除了action以外,堆疊中的其他元素是interceptor 2.action位於堆疊的底部。由於堆疊 先進後出 的特性,如果我們試圖把action拿出來執行,我...

對struts2 0的學習

struts首先是mvc框架 mvc是一種設計模式 將應用程式分成了檢視 模型 控制器三部分,使 邏輯清晰,同時提高移植性 m與v之間 觀察者模式 v與c之間 策略模式 mvc的工作流程 請求 控制器呼叫模型處理,返回資料 控制器用相應的檢視格式化模型返回的資料完成相應 struts2在以上流程中解...

對委託的理解

在公司看了一上午的委託和事件 其實也沒有那麼久了,2個小時而已 終於明白了一些,看大家都沒有回帖,可能是因為我沒有設定加分,我的分太少了,剛來csdn。委託 我對委託的理解是這樣的 實現定乙個函式規範 簡單點說就是定義乙個函式的格式 如 public int test int a 委託裡是這樣寫的p...