在應(yīng)用程序中,可能會(huì)經(jīng)常出現(xiàn)只要將Action對(duì)象轉(zhuǎn)發(fā)到某個(gè)JSP的情況。在上一點(diǎn)中曾提到總是由Action調(diào)用JSP是個(gè)好習(xí)慣。如果我們不必在Action中執(zhí)行任何業(yè)務(wù)邏輯,卻又想遵循從Action訪問(wèn)頁(yè)面的話,就可以使用ForwardAction,它可以使你免去創(chuàng)建許多空的Action類(lèi)。運(yùn)用ForwardAction的好處是不必創(chuàng)建自己的Action類(lèi),你需要做的僅僅是在Struts配置文件中配置一個(gè)Action mapping。
舉個(gè)例子,假定你有一個(gè)JSP文件index.jsp ,而且不能直接調(diào)用該頁(yè)面,必須讓程序通過(guò)一個(gè)Action類(lèi)調(diào)用,那么,你可以建立以下的Action mapping來(lái)實(shí)現(xiàn)這一點(diǎn):
<action path="/abc" type="com.apache.struts.actions.ForwardAction" parameter="index.jsp"/>
這樣就可以了,無(wú)需再寫(xiě)一個(gè)Action類(lèi)來(lái)完成,減少了文件個(gè)數(shù)。
只需要在Struts-config.xml當(dāng)中配置一個(gè)actionMapping即可。
posted on 2007-02-03 10:24
水煮三國(guó) 閱讀(609)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
J2EE