新聞中心
struts.xml配置文件的作用?
struts.xml 為Struts 2的核心配置文件。struts.xml文件主要負(fù)責(zé)管理應(yīng)用中的Action映射,以及該Action包含的Result定義等。 struts.xml中主要配置Struts項(xiàng)目的一些全局的屬性,用戶請(qǐng)求和響應(yīng)Action之間的對(duì)應(yīng)關(guān)系,以及配置Action中可能用到的參數(shù),以及處理結(jié)果的返回頁(yè)面。還包括各種攔截器的配置等。

struts2怎樣被應(yīng)用到系統(tǒng)里?
1 客戶端初始化一個(gè)指向Servlet容器(例如Tomcat)的請(qǐng)求 2 這個(gè)請(qǐng)求經(jīng)過(guò)一系列的過(guò)濾器(Filter) 3 接著FilterDispatcher被調(diào)用,F(xiàn)ilterDispatcher詢問(wèn)ActionMapper來(lái)決定這個(gè)請(qǐng)求是否需要調(diào)用某個(gè)Action 4 如果ActionMapper決定需要調(diào)用某個(gè)Action,F(xiàn)ilterDispatcher把請(qǐng)求的處理交給ActionProxy。 5 ActionProxy通過(guò)Configuration Manager詢問(wèn)框架的配置文件,找到需要調(diào)用的Action類。 6 ActionProxy創(chuàng)建一個(gè)ActionInvocation實(shí)例 7 ActionInvocation使用命名模式來(lái)調(diào)用,回調(diào)Action的execute()方法,該execute()方法先獲取客戶請(qǐng)求參數(shù),然后它調(diào)用業(yè)務(wù)邏輯組件來(lái)處理客戶請(qǐng)求。在調(diào)用Action的過(guò)程前后,涉及到相關(guān)攔截器(Interceptor)的調(diào)用。 8 一旦Action執(zhí)行完畢,ActionInvocation負(fù)責(zé)根據(jù)struts.xml中的配置找到對(duì)應(yīng)的返回結(jié)果,返回結(jié)果通常用是一個(gè)需要被表示的JSP或者FreeMaker在模板。
要將Struts2應(yīng)用到系統(tǒng)中,首先需要配置項(xiàng)目的pom.xml文件添加Struts2的依賴。
然后,在項(xiàng)目的web.xml文件中配置Struts2的過(guò)濾器和監(jiān)聽(tīng)器。
接下來(lái),需要?jiǎng)?chuàng)建相應(yīng)的Action類來(lái)處理請(qǐng)求,并在struts.xml文件中配置Action的映射規(guī)則。
最后,在JSP頁(yè)面中使用Struts2的標(biāo)簽庫(kù)來(lái)展示數(shù)據(jù)和處理表單提交。
到此,以上就是小編對(duì)于簡(jiǎn)述struts2攔截器的作用的問(wèn)題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。
當(dāng)前名稱:struts.xml配置文件的作用?(struts2攔截器的作用是什么)
分享地址:http://www.dlmjj.cn/article/cdeeooc.html


咨詢
建站咨詢
