談到ActionMapping.相信大家用得最多的就是ActionMapping.findForward("forwardName");通過ActionMapping對象把請求轉(zhuǎn)發(fā)到指定的forward對象。
沒錯(cuò),在大體上。ActionMapping就實(shí)現(xiàn)了一個(gè)路由的功能。負(fù)責(zé)把請求轉(zhuǎn)發(fā)到不同的ActionForward上。
在我們經(jīng)常用的配置就是:
<action-mappings>
<action path="login" type="study.struts.LoginAction"
name="login" scope="request"
</action>
</action-mappings>
在<action-mappings>標(biāo)簽中配置了N個(gè)action。實(shí)際上在struts1.1處理的時(shí)候會(huì)把這些action都裝飾成一個(gè)單例的ActionMapping對象然后放到一個(gè)
ActionMappings的Map中,通過action的path屬性做為key。來區(qū)別不同的ActionMapping對象。struts就通過請求不同的path就可以達(dá)到把請求轉(zhuǎn)發(fā)給
不同的Action上。
------------------------------------------------------------------------------------------------------
ActionMapping工作起來就像是ActionServlet的一個(gè)路由聯(lián)絡(luò)官。取決于mapping 如何被填寫
設(shè)置,請求可能被傳遞到任何地方。ActionMapping表達(dá)了Struts 應(yīng)用的核心設(shè)計(jì)。如果你
想知道一個(gè) Struts 應(yīng)用是如何工作的,可以從ActionMapping開始著手。如果你想知道如何
編寫一個(gè)新的Struts 應(yīng)用,也請從ActionMapping開始。Mapping處于每個(gè)Struts 應(yīng)用的絕對
核心。
-----------------------------------截自<<struts in action>>------------------------------------------
沒錯(cuò),在大體上。ActionMapping就實(shí)現(xiàn)了一個(gè)路由的功能。負(fù)責(zé)把請求轉(zhuǎn)發(fā)到不同的ActionForward上。
在我們經(jīng)常用的配置就是:



</action>

ActionMappings的Map中,通過action的path屬性做為key。來區(qū)別不同的ActionMapping對象。struts就通過請求不同的path就可以達(dá)到把請求轉(zhuǎn)發(fā)給
不同的Action上。
------------------------------------------------------------------------------------------------------
ActionMapping工作起來就像是ActionServlet的一個(gè)路由聯(lián)絡(luò)官。取決于mapping 如何被填寫
設(shè)置,請求可能被傳遞到任何地方。ActionMapping表達(dá)了Struts 應(yīng)用的核心設(shè)計(jì)。如果你
想知道一個(gè) Struts 應(yīng)用是如何工作的,可以從ActionMapping開始著手。如果你想知道如何
編寫一個(gè)新的Struts 應(yīng)用,也請從ActionMapping開始。Mapping處于每個(gè)Struts 應(yīng)用的絕對
核心。
-----------------------------------截自<<struts in action>>------------------------------------------