配置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()