`
liuleigang
  • 浏览: 54724 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

struts的几种form

    博客分类:
  • JAVA
阅读更多
struts1有以下几种form:
ActionForm
ValidatorForm
ValidatorActionForm
DynaActionForm
DynaValidatorForm
DynaValidatorActionForm

ActionForm是所有类的基类

它们的区别在于:
1、前三中的form是一个单独的类,
   后三种的字段直接就配置在了struts-config.xml里面,不单独产生一个form类。
2、如果用struts验证的话,它们的验证方式会有区别。

ActionForm中的validate()方法对用户输入的信息进行简单的校验,
而如果想要实现动态ActionForm的校验我们必须做很多工作。
首先我们必须引入Validator验证框架来帮助我们完成数据校验工作,
其次由于某些数据的校验,我们还有可能为其编写数据校验项来帮助Validator
框架完成数据校验工作。这与普通的ActionForm相比,动态ActionForm显得繁琐而笨拙。
分享到:
评论

相关推荐

    整合Spring与Struts的几种方法

    接下来,有三种整合Spring和Struts的方法: 1. **继承Spring的ActionSupport类**:Action直接继承Spring的`ActionSupport`,并通过`ApplicationContext`获取服务。这种方式简单,但存在几个缺点:首先,Action与...

    一个Struts1多文件上传实例(附Form中传List示例)

    该库提供了一种处理multipart/form-data类型请求的方式,这种类型的请求通常用于文件上传。要实现多文件上传,需要在HTML表单中使用`<input type="file" multiple>`标签,并在ActionForm中定义一个List或数组来存储...

    struts和fckeditor整合完整版

    Struts和FCKeditor是两种在Web开发中广泛使用的开源工具。Struts是基于MVC(Model-View-Controller)架构的Java Web框架,而FCKeditor则是一个强大的富文本编辑器,允许用户在Web页面上进行类似Word的文本编辑。 ...

    Struts 1 学习资料

    总的来说,Struts 1提供了一种结构化的MVC框架,使得开发者能够更好地组织和管理Web应用程序的代码。虽然现代Web开发中已经有更先进的框架,如Spring MVC,但理解Struts 1的基础知识仍有助于理解Web开发的历史和演变...

    struts的form不能初始化java.util.Date类型

    解决这个问题有几种策略: 1. **自定义类型转换器**:可以通过继承`org.apache.struts.action.ActionForm`并重写`propertySetter`方法,或者创建一个实现了`TypeConverter`接口的类,覆盖默认的日期转换逻辑。这样...

    struts的总结(struts1.x)

    它继承自 `org.apache.struts.action.DynaActionForm` 类,并且可以通过 `<form-property>` 标签在 `struts-config.xml` 文件中定义表单字段。 ```xml <form-bean name="xxForm" type="org.apache.struts.action....

    struts2和struts1 API及使用指南 chm

    Struts2与Struts1在API上的主要差异体现在以下几个方面: 1. **Action接口**:Struts1中的Action类需要实现Action接口,而在Struts2中,可以实现Action接口或直接使用ActionSupport类,后者提供了默认的行为。 2. ...

    struts1,struts教程,struts1.x入门

    在"struts1.x入门"的教程中,我们可以学习到以下几个核心知识点: 1. **MVC模式**:理解MVC模式的基本概念,它将应用程序分为模型、视图和控制器三个部分,各自负责数据处理、用户界面展示和用户交互处理。 2. **...

    Struts中文文档

    6. **异常处理**:Struts提供了一种统一的异常处理机制,通过全局的ExceptionMapping配置,可以将特定的异常映射到特定的错误页面或Action。 7. **Tiles框架集成**:Tiles是一个页面布局和组合框架,它可以与Struts...

    struts2常量详解

    - **struts.multipart.parser**: 选择处理multipart/form-data请求的解析器,如"cos"、"pell"或"jakarta"。默认是"jakarta",使用的是Apache Commons FileUpload。 - **struts.multipart.saveDir**: 指定上传文件的...

    struts-1.3.8 java doc

    Struts 1.3.8 API文档主要涵盖以下几个核心知识点: 1. **Action**: Struts的核心组件,负责处理用户请求。开发者可以创建自定义的Action类来处理特定的业务逻辑。 2. **Form Beans**: 表单Bean是用于在控制器和...

    struts1.3用户指南

    3. **配置文件**:Struts1.3的配置主要在struts-config.xml文件中进行,包括Action的配置、Form Bean的定义、Action Mapping的设定等,这是整个框架运行的基础。 4. **Form Bean**:用于封装用户的输入数据,与JSP...

    struts的jar包

    1. **核心库**:`struts-core.jar` - 包含了Struts框架的核心组件,如Action类、Form Bean、Tiles等。它是所有Struts应用的基础。 2. **标签库**:`struts-taglib.jar` - 提供了一系列JSP标签,简化了视图层的开发...

    struts2文件上传

    利用struts2上传文件 环境...几种常见的类型,图片格式image/jpeg,image/gif word文档格式doc :application/msword word文档格式docx :application/vnd.openxmlformats-officedocument.wordprocessingml.document

    Struts 1.2.9 jar 包及原文件

    在Struts 1.2.9的`jar`包中,我们可以找到以下几个关键组件: 1. **struts-core.jar**: 这是Struts的核心库,包含了Struts框架的基础组件,如Action、Form、Interceptor等。这个包中的类负责处理HTTP请求,调度控制...

    自己写的struts程序

    在Java Web开发中,Struts框架提供了一种组织应用程序结构和控制流程的方式,使得代码更易于管理和维护。你提到的“自己写的struts程序”很可能是一个简单的用户注册应用,这是学习Struts框架的常见实践项目。 首先...

    struts2入门demo

    首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,它提供了一种组织应用代码的方式,使得业务逻辑、数据模型和用户界面能够有效地分离。在本入门案例中,你可能会看到以下几个核心组件: 1. **...

    struts2核心配置文件

    - **struts.objectTypeDeterminer**:指定Struts2的类型检测机制,支持 `tiger` 和 `notiger` 两种属性值。 5. **文件上传配置**: - **struts.multipart.parser**:指定处理multipart/form-data MIME类型的框架...

    struts1学习资料

    Struts1的学习资料通常会涵盖以下几个核心知识点: 1. **MVC模式**:MVC模式是软件工程中的一种设计模式,用于分离业务逻辑、数据模型和用户界面。在Struts1中,Action类代表Controller,它接收用户请求并调用业务...

    Java Web struts1.0+2.0篇章实例

    学习这两个版本的Struts,你需要掌握以下几个关键知识点: 1. **MVC架构**:理解MVC模式的基本原理,包括模型、视图和控制器各自的职责。 2. **Struts 1.0核心组件**:熟悉Action、Form Bean、ActionServlet、...

Global site tag (gtag.js) - Google Analytics