目标:学会使用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是Java Web开发中的一个经典框架,由Apache软件基金会开发,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的构建,提供更好的结构和控制。Struts1.2是该系列的一个重要版本,为开发者提供...
下面我们将详细探讨Struts1.x的一些核心知识点。 1. **MVC模式**:MVC是软件设计中的一个经典模式,Struts1.x实现了这一模式,将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,提高了代码的可...
- Struts 1.x的主要组件包括ActionForm、Action、Dispatcher(现在称为Servlet Filter)、配置文件(struts-config.xml)等。它的MVC模式帮助分离业务逻辑和视图层,简化了Web应用的开发。 这三者组合在一起,可能...
### Struts1.x与Struts2.x的主要区别 在深入探讨Struts1.x与Struts2.x的区别之前,我们先来了解一下这两个框架的基本背景。Apache Struts是用于构建企业级Web应用程序的开源框架,它提供了MVC(模型-视图-控制器)...
通过以上知识点的学习,开发者可以熟练地在Struts1.x框架下利用JDBC进行数据库操作,实现Web应用的增删改查功能。在实际开发中,还需要结合具体项目需求,考虑数据缓存、安全性、可扩展性等因素,以构建高效、稳定的...
Struts1.x是一款经典的Java Web开发框架,由Apache软件基金会维护,主要用于构建MVC(Model-View-Controller)架构的应用程序。...记得结合“Struts1.x系列教程.doc”文档进行系统学习,以巩固理论知识并实践操作。
在学习Struts1.x的过程中,理解MVC模式以及ActionForm和Action的作用至关重要。此外,熟练掌握配置文件的编写,能让你更有效地组织和控制应用的流程。随着对框架的深入理解和实践,你将能够构建出更加复杂和功能丰富...
Struts1.x是一款经典的Java Web框架,由Apache软件基金会开发并维护。它是MVC(Model-View-Controller)设计模式的实现,极大地简化了Java Web应用程序的开发过程。本资源集合包含了所有最新的Struts1.x项目应用,为...
本教程将深入探讨Struts1.x的常用知识,帮助你全面理解并掌握这一经典框架。 一、Struts1.x框架基础 1. **MVC模式**:Struts1.x遵循MVC模式,将应用分为模型(Model)、视图(View)和控制器(Controller)三个...
以下是关于 Struts 1.x 框架的一些核心知识点: 1. **MVC设计模式**:Struts 1.x 实现了 MVC 模式,将业务逻辑、数据模型和用户界面分离,使得代码更易于管理和维护。Model代表业务逻辑,View负责呈现结果,...
通过分析这个Struts1.x_Project,我们可以学习到如何配置Struts框架,理解ActionForm、Action、Struts-config.xml的作用,以及如何实现I18N和表单验证。同时,项目的数据库操作部分也是Java Web开发中重要的实践环节...
通过这个简单的Struts1.x登录示例,你可以了解Struts1.x的MVC工作流程、配置文件的编写以及Action和ActionForm的使用。然而,需要注意的是,Struts1.x已经较为过时,现代的Web开发更多地转向了Spring MVC、Play ...
如果你正在寻找如何搭建Struts 1.x的开发环境,以下是一些关键的知识点,以及这些指定的jar包的作用。 首先,我们来看核心的`struts.jar`文件。这是Struts框架的核心库,包含了所有必要的类和接口,用于处理HTTP...
Struts1.x_action 是一个与Apache Struts 1.x框架相关的资源包,它包含了用于构建基于Java的企业级Web应用程序的组件。Struts是MVC(Model-View-Controller)设计模式的一个实现,它使得开发者可以更有效地管理和...
### Struts1.x 入门知识点详解 #### 一、Struts 概念与起源 Struts 是一款基于 Java 的开源 MVC(Model-View-Controller)框架,最初由 Apache Jakarta 项目开发。其目的是简化 Web 应用程序的开发过程,并提供一...
通过本系列教程的学习,读者将能够掌握Struts 1.x框架的基本使用方法,了解其核心组件和配置,并能够通过实践来加深对Struts 1.x开发过程的理解。同时,通过与Struts 2.x的比较,读者可以更深入地理解Web应用框架的...
在3.0.x系列中,Spring提供了对Struts 1.x的支持,允许开发者利用Spring的特性来增强Struts应用,例如事务管理、AOP(面向切面编程)、数据绑定和类型转换等。 1. **Spring与Struts的整合机制** Spring与Struts的...
同时,深入学习Struts1.x的生命周期、Action和ActionForm的使用,以及Hibernate的对象映射、查询语言(HQL)和事务管理,是成为熟练开发者的关键步骤。实际项目经验可以帮助更好地理解这两个框架的协同工作方式。 *...
尽管现在Struts2已经成为主流,但Struts1.x的原理和知识仍然对理解Web应用开发有重要意义。 Struts1.x的核心概念包括: 1. **ActionServlet**:这是Struts框架的心脏,负责处理所有的HTTP请求。它根据配置文件中的...
Struts2和Struts1.x都是Java Web开发中流行的MVC框架,它们分别代表了不同阶段的Web开发理念。在本文中,我们将深入探讨这两者之间的差异,以便开发者能够更好地理解它们各自的优缺点,以及为什么Struts2被视为...