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