配置ActionForm Bean
ActionForm bean被ActionServlet用于保存request参数。这些bean有与HTTP request参数的名字相对应的属性名。Controller从request参数创建ActionForm bean的实例,然后把该实例传递级Action类。
ActionForm bean在配置文件中用<form-bean>元素声明为全局的。 下面从配置文件范例中摘录的一段显示了怎样声明表单bean:
<form-bean>
<form-bean
name=”sqrtForm”
type=”com.example.SqrtForm”/>
</form-bean>
这是用sqrtForm名在其关联的范围内声明了一个com.example.SqrtForm类型的表单bean.下面摘录的片段展示了典型的<action-mapping>元素。
<action-mappings>
<action path=”/sqrt”
Type=”com.example.SqrtAction”
Name=”sqrtForm”
Scope=”request”
Input=”/input.jsp”>
<forward name=”success” path=”/output.jsp”/>
</action>
</action-mapping>
这个映射用com.example.SqrtAction类型的Action类匹配到路径/sqrt。一个逻辑名为sqrtForm的request范围的表单bean与这个映射关联。到这个产生原始请求的表单页面的相对路径是/input.jsp,而局部转发定义为success,它从Action转发响应到/output.jsp。
ActionForm bean被ActionServlet用于保存request参数。这些bean有与HTTP request参数的名字相对应的属性名。Controller从request参数创建ActionForm bean的实例,然后把该实例传递级Action类。
ActionForm bean在配置文件中用<form-bean>元素声明为全局的。 下面从配置文件范例中摘录的一段显示了怎样声明表单bean:
<form-bean>
<form-bean
name=”sqrtForm”
type=”com.example.SqrtForm”/>
</form-bean>
这是用sqrtForm名在其关联的范围内声明了一个com.example.SqrtForm类型的表单bean.下面摘录的片段展示了典型的<action-mapping>元素。
<action-mappings>
<action path=”/sqrt”
Type=”com.example.SqrtAction”
Name=”sqrtForm”
Scope=”request”
Input=”/input.jsp”>
<forward name=”success” path=”/output.jsp”/>
</action>
</action-mapping>
这个映射用com.example.SqrtAction类型的Action类匹配到路径/sqrt。一个逻辑名为sqrtForm的request范围的表单bean与这个映射关联。到这个产生原始请求的表单页面的相对路径是/input.jsp,而局部转发定义为success,它从Action转发响应到/output.jsp。
我好久没挣分了,发点分给我:-)