freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

02-struts核心組件及運行機制-資料下載頁

2024-09-30 12:58本頁面

【導(dǎo)讀】Struts是怎么去實現(xiàn)MVC的?基本組件之間有什么關(guān)系?Struts標簽庫的分類;了解Struts的核心組件及運行機制。掌握如果擴展ActionServlet和RequestProcessor. 掌握ActionForm的配置和使用;表示層一般使用視圖組件實現(xiàn)、控制層使用控制器組件實?,F(xiàn),而應(yīng)用邏輯層則使用模型組件實現(xiàn)。–Action:控制器的一部分,用于模型交互,執(zhí)行狀態(tài)改變或狀態(tài)查詢,–ActionForward:用戶指向或者視圖選擇。與視圖組件相關(guān)的工具主要包括Struts架構(gòu)中提供的強大標記庫,常用。Struts架構(gòu)中控制器組件所承擔(dān)的主要功能包。在Struts框架中,整個控制工作是在一系列的相。所有客戶端提交的用戶請求都由它進行處理。果將不同的顯示請求重定向到響應(yīng)頁面。–實際上,ActionServlet完全是在幕后工作,它將其他組件綁定在一起。外在ActionServlet類添加了一個特殊的process方法.process()方法的作用是處理。ActionServlet接收到Servlet容器的新的客戶端請求后,它采取的具體的處理。ActionSerlvet接收請求后調(diào)用RquestProcessor類的process方法,并把request和。根據(jù)配置文件創(chuàng)建ActionMapping對象。將FormBean類的對象,ActionMapping對象,request對象,reponse對象一起傳給。processActionForm()—查找ActionMapping對象邦定的ActionForm,并實例化;

  

【正文】 ActionForm ? 通過 Struts HTML標簽庫訪問 。 ? 從 request或 session范圍內(nèi)取出 ActionForm實例 。 ? 在 Action的 execute()方法中直接訪問 。 處理表單跨頁 ? 通過 action邦定一個 ActionForm。 ? ActionForm配置一個屬性用于區(qū)分頁面索引 page。 ? ActionForm對象必須保存在 session范圍內(nèi) 。 ? 根據(jù)條件重寫 reset和 validate方法 。 動態(tài) ActionForm ActionFrom和 DynaActionForm的區(qū)別 ? ActionForm對于大型的 Struts應(yīng)該必須以編程方式創(chuàng)建大量的 ActionForm,如果 HTML表單字段發(fā)生變化 ,就必須改源代碼 。 ? 對此做出了改進 ,引入了動態(tài)ActionForm的概念 ,DynaActionForm類以及其子類實現(xiàn)了動態(tài) ActionForm,而必須主意的是DynaActionForm本身是 ActionForm的子類 。 配置動態(tài) ActionForm 動態(tài) ActionFormp完全支持在 件中完成 ActionForm的全部配置 。 動態(tài) ActionForm標簽 : formbean:name指定 ActionForm的實例名稱 。type指定。 formproperty:name指定動態(tài) ActionForm Bean的成員屬性名 。type指定該屬性的數(shù)據(jù)類型 。initial指定初始化值 ,相當(dāng)于 reset操作 。 Type屬性指定的 JAVA類型 ? ? ? ? ? ? ? ? ? ? 如果表單的字段值是 java基本類型 ,在配置時應(yīng)該用上面相應(yīng)的封裝類來代替 例 :動態(tài) ActionForm的配置 formbean name=loginForm type= formproperty name=userName type= initial=請輸入用戶名 /formproperty formproperty name=userPwd type= initial= /formproperty /formbean 動態(tài) ActionForm的訪問 Action和 Struts HTML標簽都可以訪問動態(tài) ActionForm,如果是標準的 ActionForm,在 Action的 execute方法中可以使用 getter和 setter方法操作 ,但是 DynaActionForm把所有的數(shù)據(jù)都封裝到一個 MAP集合中 ,所有動態(tài) ActionForm提供的是一個用于訪問所有屬性的通用方法 : public Object get(String name) public void set(String name,Object value) ? 其實有人在想 ,動態(tài)的 ActionForm怎么去實現(xiàn)數(shù)據(jù)驗證 ? 我們將結(jié)合下一個知識點 ,struts的驗證框架一起來實現(xiàn) 。 例 :在 Actiom中訪問動態(tài)ActionForm對象 DynaActionForm daf = (DynaActionForm) form。 String userName = (String) (userName)。 String userPwd = (String) (userPwd)。 總結(jié): ? ActionForm在 MVC中的位置 。 ? ActionForm的運行機制 。 ? ActionForm配置及使用 。 ? ActionForm的 reset和 validate方法 。 ? 動態(tài) ActionForm的配置和使用 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1