配置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通俗来讲就是用来获取form中的数据
可以把actionform实现其实就是javabean.里面定义了一些属性,那些就是你的html的form要往后台的传送的参数,一般这个actionform由Action访问,你看struts里的方法execute里不有一个ActionForm form参数,如果你的actionform名字叫做userForm,那么你在execute该方法里就强制转换userForm uf=(userForm)form,然后你用usefForm定义的get或set方法就能访问的html的form传递过来的参数了。
ActionFrom存放页面form里的数据,一般情况下只有属性的设置与读取方法(getXXX),而没有实现事务逻辑的方法。逻辑放在Action中实现。几个Action可以共用一个ActionForm。
摘自:http://topic.csdn.net/t/20031210/00/2546576.html
分享到:
相关推荐
Struts学习笔记之ActionForm ActionForm是Struts框架中的一种重要组件,用于封装和处理用户的表单数据。在Struts中,ActionForm是继承自JavaBeans的,主要用于处理用户的表单数据和业务逻辑。下面是ActionForm的...
标题"验证ActionForm存到了request中"涉及到的是Struts框架中ActionForm对象的使用和处理过程。ActionForm是Struts框架的核心组件之一,它主要用于收集用户在表单中的输入数据,并将这些数据传递到Action类进行业务...
本集成开发宝典主要关注如何将这三者有效地结合,以ActionForm为切入点,深入讲解它们的整合过程。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它主要用于控制应用的流程,处理用户请求...
ActionForm是Struts框架中一个关键的组件,它充当了Controller与Model之间的桥梁,负责传递用户在表单中提交的数据到业务逻辑层。本篇文章将深入探讨ActionForm中的get和set方法及其作用。 1. **ActionForm基础** ...
本文将深入探讨Struts1框架下如何通过ActionForm简化表单处理,以及实体类与ActionForm之间的交互。 ### 实体类(Entity) 在Struts框架中,实体类(如`userEntity`)用于封装业务数据,是模型(Model)的一部分。...
在Struts中,ActionForm类是处理用户输入数据的核心组件,它封装了请求参数并负责业务逻辑验证。本文将详细讨论如何在Struts中使用ActionForm的`validate`方法进行数据验证。 `validate`方法是在ActionForm中定义的...
ActionForm是Struts1中处理用户输入的核心组件,它负责接收、验证和封装来自表单的数据。在本文中,我们将深入探讨如何利用ActionForm实现表单验证,并在验证失败时追加错误信息。 1. **ActionForm介绍** ...
一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar一个Jsp两个ActionForm分别提交.rar
当我们需要在客户端提交多行数据时,通常会利用表单来收集信息,然后将这些数据传递到服务器端的ActionForm。这个过程涉及到如何将客户端的数据组织成一个集合,如List,并将其绑定到ActionForm的属性上。在本篇中,...
主要是actionForm的基本验证,重写validate方法,返回actionErrors,然后根据资源文件显示错误。 这是一个demo例子,直接导入eclispe中即可。 并且这部分内容会在相应的博客中介绍,稍后会更新博客。
动态ActionForm则旨在解决这个问题,它允许我们在运行时动态地创建和绑定ActionForm,而不是预先定义固定的ActionForm类。 在讲解动态ActionForm的过程中,通常会涵盖以下几个关键点: 1. **ActionForm接口**:...
3. **ActionForm的使用**:如何创建ActionForm类,定义属性并添加对应的get和set方法,以及如何在struts-config.xml中配置ActionForm。 4. **数据验证**:ActionForm不仅可以收集数据,还可以进行数据验证。通过...
标题“ActionForm_Scope为Session”涉及到的是Struts框架中的一个关键概念,即ActionForm对象的作用域设置。在Struts框架中,ActionForm是用于封装请求参数并传递给业务逻辑层(通常为Servelets或JavaBeans)的模型...
本篇学习笔记主要关注的是ActionForm,它是Struts框架中用于处理用户请求的核心组件之一。 ActionForm是Struts中用于接收和验证用户输入的数据的类。当用户通过表单提交数据时,这些数据会被封装到一个ActionForm...
### ValidatorActionForm、ValidatorForm 和 ActionForm 的区别 #### 一、ActionForm 概述 **ActionForm** 是 Struts 1.x 框架中用于封装用户输入数据的一个核心类,它通常作为表单对象的 JavaBean 实现。...
在这个名为“Struts中不同的Action和ActionForm组合.rar”的压缩包中,主要探讨的是Struts框架中Action和ActionForm的组合使用方式,以及它们在处理用户请求和数据验证过程中的作用。以下是对这个主题的详细解释。 ...
在Spring框架中,如果需要在ActionForm中注入其他对象,例如数据库访问层的服务,可能会遇到问题,因为ActionForm通常是非Spring管理的bean。 针对这个问题,一种解决办法是将注入的属性声明为静态,并修改setter...