配置ActionForm Bean ActionServlet使用ActionForm來保存請(qǐng)求的參數(shù),這些bean的屬性名稱與HTTP請(qǐng)求參數(shù)中的名稱相對(duì)應(yīng),控制器將請(qǐng)求參數(shù)傳遞到ActionForm bean的實(shí)例,然后將這個(gè)實(shí)例傳送到Action類。例子: <form-beans> <form-bean name="bookForm" type="BookForm"/> </form-beans> 屬性 描述 Id ID className ActionForm bean的完全限定名,默認(rèn)值是org.apache.struts.action.ActionFormBean Name 表單bean在相關(guān)作用域的名稱,這個(gè)屬性用來將bean與ActionMapping進(jìn)行關(guān)聯(lián) Type 類的完全限定名
3.3 ActionMapping類 將特定請(qǐng)求映射到特定Action的相關(guān)信息存儲(chǔ)在ActionMapping中,ActionServelt將ActionMapping傳送到Action類的perform()方法,Action將使用ActionMapping的findForward()方法,此方法返回一個(gè)指定名稱的ActionForward,這樣Action就完成了本地轉(zhuǎn)發(fā)。若沒有找到具體的ActionForward,就返回一個(gè)null. public ActionForward findForward(String name) 可在映射中動(dòng)態(tài)添加ActionForward: public void addForward(ActionForward forward) 可返回與映射關(guān)聯(lián)的表單bean: public String getName() 可返回映射的屬性域(會(huì)話或請(qǐng)求) public String getScope()