在struts的框架中
1、在ActionFrom中容纳表单提交的值,要求:
一、 必须继承ActionFrom
二、 必须编写和表单无素同名的属性
三、 必须在Struts配置文件中进行注册
注册方法:
<form-beans>
<form-bean name=”****Form” type=”包名.****From”></form-bean>
</form-beans>
------------------------------------------------------------------------
2、Action:负责接受ActionFrom的数据。处理
一、 必须继承Action类
二、 重写execute方法来处理业务逻辑
execute方法如下:
public ActionForward execute (ActionMapping mapping,,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{
}
中参数的意义 :ActionForward是封装跳转目标的路径
mapping,, 访问配置文件
form 传过来ActionForm的对象
---------------------------------------------------------------------------------------
三、 将这个类在配置文件中注册
注册方法:
<action-mapping>
<action name=”****Form” path=”/****” type=”包名.****Action”>
</action-mapping>
---------------------------------------------------------------------------------------
运作方式:
根据页面上的****.do.去掉.do可以找到配置文件中path=”/****”,根据path=”/****”对应的name=”****Form”,找到<form-beans> 中的 name=”****Form” ,就可以得到form.,将Form打包到Action中。交由Action处理。