这个类是一个懒form为什么说是懒懒form呢?它不用像ActionForm在工程中建一个实例例form,从而不好管理,产生没有必要的代码?
一般在Action中得到的数据都 是据有完整性的。在实际开发当中,用户从jsp中输入数据。是否合法一般是通过ajax
验证的。而当数据进入Action是时。数据是完整的。所以ActionForm是多余的。
有人说可以DynaActionForm。这个类是不用在工程中建包和建类。但要在struts-config.xml中写上要用到的属性。
要用到多少属性,就要写多少个。一个工程下来就很乱了。
而LazyvalidatorForm 就不用建属性。但是要注意的是工写Action是里面的validate属性要改为false:不做观念更验证。
要通过ajax验证。
下面就用代码来说一说。lazyvalidatorForm的用法:
首先中struts-config.xml中配制一个(from-bean):
<form-bean name="testForm" type="org.apache.struts.validator.LazyValidatorForm"></form-bean>
在在action-mappings 中在配一个action
<action path="/testAction"
name="testForm"
type="com.action.TestAction"
validate="false"
/>
一定记住validate一定 是false;
就上面这样struts-config就配完成了
然后接下来。我们来看一看在Action中怎样取值了:
LazyValidatorForm 第一部肯定是要把它强转了。然后再通过get();方法取了吗?
LazyValidatorForm lvf=(LazyValidatorForm)form;
String userName=(String)lvf.get("userName");
String email=(String)lvf.get("email");
String address=(String)lvf.get("address");
下面有我一个学习实例。就上面这样struts-config就配完成了
分享到:
相关推荐
Struts是一个开源的Java Web应用程序框架,主要用于构建和维护MVC(Model-View-Controller)架构的Web应用。它的核心是控制器组件,帮助开发者将业务逻辑、数据模型和用户界面分离,实现良好的代码组织和可扩展性。...
Struts是Apache软件基金会下的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个“Struts中文帮助手册”很可能是为了帮助开发者更好地理解和使用Struts框架而编写的,提供了...
struts包用于 struts.框架
* 全局转发配置():用于配置struts应用程序的全局转发,例如从一个action跳转到另一个action。 * 动作映射配置():用于配置struts应用程序的动作映射,例如从一个请求跳转到一个action。 * 控制器配置():用于...
Package 元素是 Struts.xml 文件中的一个基本元素,用于定义一个应用程序的模块。Package 元素可以扩展自其他 Package,以便于实现继承和重用代码。在 Package 元素中,我们可以定义 namespace、extends、abstract ...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且具有优雅用户界面的Web应用。这个“struts2 中文手册”提供了一份详细的指南,旨在帮助开发者理解和运用Struts2框架的各项功能。 Struts2的...
【标题】"jsp+mysql+struts实现的一个财务管理系统"涉及了三个主要技术:Struts、MySQL和JSP,这些都是Web开发中常见的组件。本文将详细介绍这三个技术在财务管理系统中的应用及其相互配合。 **1. Struts框架** ...
Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件中的重要参数进行详细解释。 1. struts....
在`AndroidTest`这个文件名中,虽然不明确,但可能包含了一个Android相关的测试部分,或者是一个使用Struts2实现的接口,用于与Android客户端交互。如果涉及到Android,可能需要了解RESTful API设计、JSON数据交换...
Struts是Apache软件基金会下的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它极大地简化了在Java平台上构建动态Web应用的过程,提供了强大的控制层来处理用户请求,实现了...
总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...
- **ActionForward类**:表示Action执行后返回的结果,通常用于指定下一个视图。 ##### 1.4 错误处理 - **ActionError类**:用于存储和管理应用程序中的错误信息。 - **添加错误信息**:通过`addActionError()`...
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个"留言板留言板struts2"项目,显然是一个基于Struts2实现的简单留言板系统,旨在展示Struts2的...
Struts2是一个强大的Java Web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它简化了开发过程,提供了丰富的插件和功能,使得开发者可以更专注于业务逻辑而不是底层...
Struts是Apache软件基金会旗下Jakarta项目的一个开源框架,主要用于构建企业级的Java Web应用程序。它的设计目标是提供一个架构,使开发人员可以更轻松地创建MVC(模型-视图-控制器)模式的应用程序。Struts通过分离...
Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是MVC(Model-View-Controller)设计模式,可以帮助开发者组织代码,提高开发效率,并且提供了丰富的特性来支持表单验证、国际化、...
【标题】"一个很棒的购物网站(struts+hibernate)" 涉及到的核心技术是Struts和Hibernate,这两个都是Java开发中的重要框架。Struts是MVC(Model-View-Controller)架构模式的一个实现,主要用于处理Web应用的业务...
Struts2是一个基于MVC(Model-View-Controller,模型-视图-控制器)设计模式的Web应用框架,它是开源的并且免费提供。MVC设计模式将应用分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),这种...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的Web应用程序。它在Web开发领域中广泛使用,特别是在基于MVC(模型-视图-控制器)设计模式的应用程序中。这个"struts2中文帮助文档"提供了...