- 001的引入-通過Filter解決需求問題
- 002的引入-通過核心Filter解決需求問題
- 003的引入-配置文件的引入
- 004在三層架構中的位置
- 005框架介紹
- 006的特點
- 007運行環(huán)境搭建-導入Jar包
- 008運行環(huán)境搭建的啟動項注冊
- 009運行環(huán)境搭建-定義Struts2的配置文件
- 010運行環(huán)境搭建-XML沒有自動提示問題的解決
- 011-今天內容重難點
- 012-對上次課內容的回顧
- 013運行環(huán)境搭建-MyEclipse中配置Tomcat
- 014運行環(huán)境搭建-運行環(huán)境搭建成功測試
- 015運行環(huán)境搭建-每個Struts2基本Jar的作用
- 016-第一個Struts2程序-程序實現(xiàn)
- 017-第一個Struts2程序-程序的簡單運行流程
- 018-第一個Struts2程序-官方流程圖分析
- 019-第一個Struts2程序-Tomcat的應用管理配置
- 020-第一個Struts2程序-省去項目名稱的發(fā)布方式
- 021-絕對路徑與相對路徑-什么是絕對路徑
- 022-絕對路徑與相對路徑-什么是相對路徑
- 023-絕對路徑與相對路徑-帶斜杠的相對路徑的參照路徑問題
- 024-絕對路徑與相對路徑-不帶斜杠的相對路徑的參照路徑問題
- 025-絕對路徑與相對路徑-帶斜杠的相對路徑的參照路徑問題的解決
- 026-絕對路徑與相對路徑-不帶斜杠的相對路徑的參照路徑問題的解決
- 027-成員變量與屬性
- 028-再解Struts2框架
- 029-配置文件-struts-default.xml
- 030-配置文件-default.properties
- 031-配置文件-struts-plugin.xml
- 032-配置文件-struts.properties
- 033-配置文件-web.xml
- 034-配置文件-配置文件的優(yōu)先級
- 035-核心配置文件-package
- 036-核心配置文件-action-class屬性
- 037-核心配置文件-action-method屬性
- 038-核心配置文件-result-name屬性
- 039-核心配置文件-result-請求轉發(fā)與重定向
- 040-核心配置文件-result-type=dispatcher
- 041-核心配置文件-result-type=redirect
- 042-核心配置文件-result-type=redirectAction
- 043-核心配置文件-result-type=chain
- 044-核心配置文件-包范圍全局視圖
- 045-核心配置文件-應用范圍全局視圖
- 046-核心配置文件-為應用指定多個配置文件
- 047-今天內容重難點
- 048-上次課內容回顧
- 049-獲取ServletAPI-通過ActionContext獲取-1
- 050-獲取ServletAPI-通過ActionContext獲取-2
- 051-獲取ServletAPI-通過ServletActionContext獲取
- 052-獲取ServletAPI-通過實現(xiàn)特定接口獲取
- 053-OGNL與值棧-OGNL及其特點
- 054-OGNL與值棧-OGNL文檔閱讀
- 055-OGNL與值棧-值棧的學習方法
- 056-OGNL與值棧-值棧對象
- 057-OGNL與值棧-值棧的獲取很麻煩
- 058-OGNL與值棧-context屬性的別名ActionCotnext
- 058-OGNL與值棧-值棧的獲取很簡單
- 059-OGNL與值棧-值棧的棧操作
- 061-OGNL與值棧-值棧操作-向root中添加無名對象
- 062-OGNL與值棧-值棧操作-向root中添加有名對象
- 063-OGNL與值棧-值棧操作-將root作為ArrayList放入數(shù)據
- 064-OGNL與值棧-值棧操作-向root中隱式的放入數(shù)據
- 065-OGNL與值棧-值棧操作-向context中顯式的放入數(shù)據
- 066-OGNL與值棧-值棧操作-向context中隱式的放入數(shù)據
- 067-OGNL與值棧-值棧操作-root中數(shù)據的加載順序
- 068-OGNL與值棧-值棧操作-request中數(shù)據的加載順序
- 069-OGNL與值棧-創(chuàng)建和遍歷List
- 070-OGNL與值棧-創(chuàng)建和遍歷Map
- 071-OGNL與值棧-集合元素的判斷
- 072-OGNL與值棧-集合投影
- 073-OGNL與值棧-集合查詢
- 074-OGNL與值棧-今天內容重難點
- 075-OGNL與值棧-上次課內容回顧
- 076-動態(tài)調用方法-什么是動態(tài)調用方法
- 077-動態(tài)調用方法-動態(tài)方法調用
- 078-動態(tài)調用方法-通配符定義Action
- 079-接收請求參數(shù)-屬性驅動
- 080-接收請求參數(shù)-域驅動
- 081-接收請求參數(shù)-模型驅動
- 082-接收請求參數(shù)-集合數(shù)據接收
- 083-接收請求參數(shù)-Action實例是多例的
- 084-類型轉換器-默認的類型轉換器
- 085-類型轉換器-自定義類型轉換器
- 086-類型轉換器-為什么類型轉換器要定義為雙向的
- 087-類型轉換器-為什么由頁面到服務端的轉換value是String數(shù)組
- 088-類型轉換器-自定義類型轉換的實現(xiàn)
- 089-類型轉換器-局部類型轉換的注冊
- 090-類型轉換器-定義類型轉換器時隱藏的一個問題
- 091-類型轉換器-跳轉到input視圖
- 092-類型轉換器-數(shù)據回顯的實現(xiàn)
- 093-類型轉換器-類型轉換異常信息的修改
- 094-類型轉換器-新的問題的提出
- 095-類型轉換器-日期格式不正確的回顯
- 096-類型轉換器-多種日期格式的轉換
- 097-數(shù)據驗證-這里的數(shù)據驗證指什么
- 098-數(shù)據驗證-手工編寫代碼方式-對Action中所有方法執(zhí)行之前的驗證
- 099-數(shù)據驗證-手工編寫代碼方式-對Action中指定方法執(zhí)行之前的驗證
- 100-數(shù)據驗證-XML配置方式-對Action中所有方法執(zhí)行之前的驗證
- 101-數(shù)據驗證-XML配置方式-對Action中指定方法執(zhí)行之前的驗證
- 102-數(shù)據驗證-XML配置方式-常用驗證器的用法
- 103-數(shù)據驗證-Action方法的執(zhí)行流程
- 104-攔截器自帶攔截器
- 105-攔截器-權限攔截器需求
- 106-攔截器-攔截器的定義與注冊
- 107-攔截器-權限攔截器的實現(xiàn)
- 108-攔截器-攔截器棧注冊方式
- 109-攔截器-默認攔截器的注冊
- 110-今天內容重難點
- 111-上次課內容回顧(重要)
- 112-攔截器-方法過濾攔截器
- 113-攔截器-攔截器的執(zhí)行順序
- 114-國際化-什么是國際化
- 115-國際化-測試環(huán)境搭建
- 116-國際化-全局資源文件的定義與注冊
- 117-國際化-讀取資源文件
- 118-國際化-i18n攔截器
- 119-國際化-為資源文件中動態(tài)參數(shù)賦值
- 120-國際化-包范圍資源文件
- 121-國際化-Action范圍資源文件
- 122-國際化-JSP頁面中訪問指定的資源文件
- 123-文件上傳對于文件上傳的實現(xiàn)
- 124-文件上傳-上傳單個文件的基本實現(xiàn)
- 125-文件上傳-上傳文件的保存路徑問題
- 126-文件上傳-沒有選擇上傳文件的情況處理
- 127-文件上傳-修改上傳文件的最大值
- 128-文件上傳-限制上傳文件的擴展名
- 129-文件上傳-上傳多個文件
- 130-文件下載-文件下載程序的特點
- 131-文件下載-文件下載程序編寫前分析
- 132-文件下載-文件下載的實現(xiàn)
- 133-文件下載-下載文件名的問題
- 134-文件下載-中文亂碼問題
- 135-文件下載-輸入流屬性默認名稱的問題
- 136-防止表單重復提交-什么是重復提交
- 137-防止表單重復提交-令牌機制
- 138-防止表單重復提交-代碼實現(xiàn)
- 139標簽
- 140注解
- 141注解-跳轉到頁面與Action
- 142注解-全局視圖
- 143注解-攔截器
- 144重難點
Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數(shù)據交互。Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。
