Struts2複習

1.使用strut2解決什麼問題>
    1. 在服務器中怎麼獲得請求參數
    2. 怎麼跳轉頁面
    3. struts2中使用什麼來代替原來的servlet完成的邏輯操作;
2. struts2 基本執行流程:
    1. 配置好過濾器, StrutsPrepareAndExecuteFilter 以及映射路徑(例如 /*),這個映射路徑
        是告訴struts2的過濾器,要攔截哪些請求;
    2. 攔擊到請求以後,過濾器會到classess目錄下去尋找struts.xml文件,讀取其中的<action>
        配置,根據請求url中項目名稱後邊的內容 依據name去匹配對應的<action>,而在action中
        配置了對應的類和方法;這樣直接導致方法的調用;
        
3. struts-default.xml中定義了 攔截器棧(18個攔截器就在裏邊,當然也有其他攔截器)    
    我們在struts.xml中定義的<package>一般繼承了抽象<package>: "struts-default" 而在
    這個出現<package>中 定義了默認的<interceptor>引用:
    "<default-interceptor-ref name="defaultStack"/>" 這個"defaultStack"中定義了18個攔截器
4.  一些基本常識:
    我們的<package> 繼承了 "struts-default" ,這個包裏邊定義了 
        1.一堆視圖
        2.一堆攔截器
        3.默認開啓的攔截器棧 (當我們的<package>中沒有指明開啓的攔截器時,會默認開啓)
        4.默認的類(ActionSupport) (當我們的<action>中沒有指明是哪個class時,會默認使用這個類;
            另外,當我們的<action>中沒有指明method時,會默認調用ActionSupport類中的execute方法,
            並且這個方法的返回值默認是success)
            

                
                

    

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章