问答题 ActionForm Bean的作用有哪些
【正确答案】
【答案解析】Action一般用于控制业务逻辑的处理,例如增加、删除、修改、查询等,ActionForm Bean用于封装用户请求的参数。当接收到页面输入的数据后,会首先保存在ActionForm Bean中,然后在Action里面调用逻辑层的代码来处理这些数据。
ActionForm Bean的作用有如下3点:
1)ActionForm Bean本质上也是一种JavaBean,是专门用来传递表单数据的数据传递对象(DATA Transfer Object,DTO)。除了具有一些JavaBean的常规方法外,ActionForm Bean还包含一些特殊的方法,例如用于验证HTML表单的数据以及将其属性重新设置为默认值。
2)Struts框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。
3)Struts框架把View组件接收到的用户输入的表单数据保存在ActionForm Bean中,然后把它传递给Controller组件,Controller组件可以对ActionForm Bean中的数据进行修改,JSP文件使用Struts标签读取修改后的ActionForm Bean的信息,重新设置HTML表单。