`

快乐编程-知识分享-Struts1.x学习-常用ActionForm-005

阅读更多

 

目标:学会使用struts1.x的四种常用的ActionForm

推荐:推荐使用LazyValidatorForm类

对象:适合自学者、初学者、兴趣爱好者。

理念: 先行动(Coding),后理解(Thinking) 在最短的时间内采取最大量的Coding 分享越多,收获越大

--------------------------------------------------------------------------------------------------------------------------------

一、继承ActionForm

 

public class LoginForm extends ActionForm{...}

二、继承ValidatorForm

 

public class LoginValidatorForm extends ValidatorForm{...}

 三、在strutsConfig.xml中配置DynaActionForm

 

		<form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm">
			<form-property name="username" type="java.lang.String" />
			<form-property name="password" type="java.lang.String" />
		</form-bean>

 四、在在strutsConfig.xml中配置LazyValidatorForm

 

		<form-bean name="lazyForm"
			type="org.apache.struts.validator.LazyValidatorForm" />

		<form-bean name="lazyForm"
			type="org.apache.struts.validator.LazyValidatorForm">
			<form-property name="userInfo" type="com.raky.train.domain.UserInfo" />
		</form-bean>

 --------------------------------------------------------------------------------------------------------------------------------

 

/**
 * ActionForm
 * @author raky
 * @version v1.0
 * 
 * 常用的Form四种:
 * 普通的  ActionForm        --> org.apache.struts.action.ActionForm
 * 动态的  DynaActionForm    --> org.apache.struts.action.DynaActionForm
 * 懒惰的  LazyValidatorForm --> org.apache.struts.validator.LazyValidatorForm
 * (LazyValidatorForm extends BeanValidatorForm extends ValidatorForm)
 * 验证的 ValidatorForm     --> org.apache.struts.validator.ValidatorForm
 *
 */

 总结:本文基本上总结了struts1.x常用的ActionForm使用技术和技巧。

分享到:
评论

相关推荐

    快乐编程-知识分享-Struts1.x学习-1.2入门-001

    Struts1.x是Java Web开发中的一个经典框架,由Apache软件基金会开发,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的构建,提供更好的结构和控制。Struts1.2是该系列的一个重要版本,为开发者提供...

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    下面我们将详细探讨Struts1.x的一些核心知识点。 1. **MVC模式**:MVC是软件设计中的一个经典模式,Struts1.x实现了这一模式,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,提高了代码的可...

    commons-dbcp-1.2.1.jar commons-pool-1.3.jar struts-legacy.jar

    - Struts 1.x的主要组件包括ActionForm、Action、Dispatcher(现在称为Servlet Filter)、配置文件(struts-config.xml)等。它的MVC模式帮助分离业务逻辑和视图层,简化了Web应用的开发。 这三者组合在一起,可能...

    struts1.x和struts2.x区别

    ### Struts1.x与Struts2.x的主要区别 在深入探讨Struts1.x与Struts2.x的区别之前,我们先来了解一下这两个框架的基本背景。Apache Struts是用于构建企业级Web应用程序的开源框架,它提供了MVC(模型-视图-控制器)...

    Struts1.x-Jdbc,学习Struts1.的曾删改查

    通过以上知识点的学习,开发者可以熟练地在Struts1.x框架下利用JDBC进行数据库操作,实现Web应用的增删改查功能。在实际开发中,还需要结合具体项目需求,考虑数据缓存、安全性、可扩展性等因素,以构建高效、稳定的...

    Struts1.x系列教程(网摘-全)

    Struts1.x是一款经典的Java Web开发框架,由Apache软件基金会维护,主要用于构建MVC(Model-View-Controller)架构的应用程序。...记得结合“Struts1.x系列教程.doc”文档进行系统学习,以巩固理论知识并实践操作。

    struts1.x入门教程

    在学习Struts1.x的过程中,理解MVC模式以及ActionForm和Action的作用至关重要。此外,熟练掌握配置文件的编写,能让你更有效地组织和控制应用的流程。随着对框架的深入理解和实践,你将能够构建出更加复杂和功能丰富...

    struts1.x apps 所有最新的Struts1.x项目应用

    Struts1.x是一款经典的Java Web框架,由Apache软件基金会开发并维护。它是MVC(Model-View-Controller)设计模式的实现,极大地简化了Java Web应用程序的开发过程。本资源集合包含了所有最新的Struts1.x项目应用,为...

    struts1.x 常用知识详解

    本教程将深入探讨Struts1.x的常用知识,帮助你全面理解并掌握这一经典框架。 一、Struts1.x框架基础 1. **MVC模式**:Struts1.x遵循MVC模式,将应用分为模型(Model)、视图(View)和控制器(Controller)三个...

    java Struts 1.x 框架 Web 开发

    以下是关于 Struts 1.x 框架的一些核心知识点: 1. **MVC设计模式**:Struts 1.x 实现了 MVC 模式,将业务逻辑、数据模型和用户界面分离,使得代码更易于管理和维护。Model代表业务逻辑,View负责呈现结果,...

    Struts1.x_Project.zip

    通过分析这个Struts1.x_Project,我们可以学习到如何配置Struts框架,理解ActionForm、Action、Struts-config.xml的作用,以及如何实现I18N和表单验证。同时,项目的数据库操作部分也是Java Web开发中重要的实践环节...

    Struts1.x的登录示例

    通过这个简单的Struts1.x登录示例,你可以了解Struts1.x的MVC工作流程、配置文件的编写以及Action和ActionForm的使用。然而,需要注意的是,Struts1.x已经较为过时,现代的Web开发更多地转向了Spring MVC、Play ...

    搭建struts1.x的jar包

    如果你正在寻找如何搭建Struts 1.x的开发环境,以下是一些关键的知识点,以及这些指定的jar包的作用。 首先,我们来看核心的`struts.jar`文件。这是Struts框架的核心库,包含了所有必要的类和接口,用于处理HTTP...

    Struts1.x_action

    Struts1.x_action 是一个与Apache Struts 1.x框架相关的资源包,它包含了用于构建基于Java的企业级Web应用程序的组件。Struts是MVC(Model-View-Controller)设计模式的一个实现,它使得开发者可以更有效地管理和...

    struts1.x入门

    ### Struts1.x 入门知识点详解 #### 一、Struts 概念与起源 Struts 是一款基于 Java 的开源 MVC(Model-View-Controller)框架,最初由 Apache Jakarta 项目开发。其目的是简化 Web 应用程序的开发过程,并提供一...

    Struts1.x入门与提高系列教程.pdf

    通过本系列教程的学习,读者将能够掌握Struts 1.x框架的基本使用方法,了解其核心组件和配置,并能够通过实践来加深对Struts 1.x开发过程的理解。同时,通过与Struts 2.x的比较,读者可以更深入地理解Web应用框架的...

    org.springframework.web.struts-sources-3.0.4.RELEASE.jar

    在3.0.x系列中,Spring提供了对Struts 1.x的支持,允许开发者利用Spring的特性来增强Struts应用,例如事务管理、AOP(面向切面编程)、数据绑定和类型转换等。 1. **Spring与Struts的整合机制** Spring与Struts的...

    Struts1.x-Hibernate,曾删改查

    同时,深入学习Struts1.x的生命周期、Action和ActionForm的使用,以及Hibernate的对象映射、查询语言(HQL)和事务管理,是成为熟练开发者的关键步骤。实际项目经验可以帮助更好地理解这两个框架的协同工作方式。 *...

    Struts1.x 中文帮助文档

    尽管现在Struts2已经成为主流,但Struts1.x的原理和知识仍然对理解Web应用开发有重要意义。 Struts1.x的核心概念包括: 1. **ActionServlet**:这是Struts框架的心脏,负责处理所有的HTTP请求。它根据配置文件中的...

    Struts2与Struts1.x的深度比较

    Struts2和Struts1.x都是Java Web开发中流行的MVC框架,它们分别代表了不同阶段的Web开发理念。在本文中,我们将深入探讨这两者之间的差异,以便开发者能够更好地理解它们各自的优缺点,以及为什么Struts2被视为...

Global site tag (gtag.js) - Google Analytics