1、ActionForm Bean也是一种JavaBean,除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置为默认值。
2、Struts框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。
3、Struts框架把View组件接受到的用户输入的表单数据保存在ActionForm Bean中,把它传递给Controller组件,Controller组件可以对ActionForm Bean中的数据进行修改,JSP文件使用Struts标签读取修改后的ActionForm Bean的信息,重新设置HTML表单。

Action是行为 ,一般是控制业务逻辑的跳转(增删改查:CRUD) ActionForm是和页面的Form对应的,也就是接收页面输入的数据一开始保存在ActionForm中 ,然后在Action里面,调用逻辑层的代码来处理这些数据。
封装表单的作用
就不用getParameter方法了,直接form.属性获取表单数据
新增 修改 有form + 有form
删除 查询 没form

form作用:接收并保存用户输入的数据 !!!!

struts中ActionForm有什么作用?相关推荐

  1. Struts中ActionForm的生命周期

    ActionForm有两种生命周期,一种是Request,另外一种是Session,经常使用的是Request,也就是ActionFom都是存在于一个Request中,也就是从一个客户请求开始到最终响 ...

  2. Struts中ActionForm的初始化步骤

    在ActionServlet接收到某个请求并将这个请求交给具体的某个Action处理之前,struts框架会检查配置文件中对应action的name属性是否设置.如果设置了,就会根据scope属性,在 ...

  3. Struts 中的ActionForm

    Struts 中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,如下图: ① org.apache.struts.action包中 public abstract clas ...

  4. Struts中ActionActionForm

    2019独角兽企业重金招聘Python工程师标准>>> 在Struts架构中,通常使用一种名为ActionForm的系统状态Bean,来实现应用系统的非持久性数据存储和维护功能.具体 ...

  5. 【Struts】——ActionForm

    上篇示例中我们看到了ActionForm,这篇我们详细了解一下: ActionForm是用于封装用户的请求参数的.上篇我们也提到了:(在ActionForm中设置用到的数据,需和表单保持一致.因为提交 ...

  6. java代码中 作用_Java利用开发中代码生成工具的作用

    Java利用开发中代码生成工具的作用 2010-6-5文字大小:大中小 近来,随着各种代码生成工具的不断涌现(如SpringSource的Spring Roo.Skyway Builder Commu ...

  7. Struts中DownloadAction的使用

    只知道以前学的struts是1.2,具体1.2.x不清楚,也不知道1.2.6是什么时候出的. 这个类以前也没有见过.以前下载文件只知道使用servlet. 以下内容转载: 1.自从Struts 1.2 ...

  8. java list 赋值jsp,在Struts中使用JavaBean和List(多行数据)类型属性-JSP教程,Java技巧及代码...

    在 strust 中,我们可能经常要在 actionform 中使用其他 javabean 作为属性类型,这里就存在着如何使用好这些属性与 html form 之间的数据交换,下面我们就这些问题做一讲 ...

  9. struts中的javascript - seinbar的专栏

    上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设要实现的是 ...

  10. 【Java_基础】Java中Native关键字的作用

    本篇博文转载与:Java中Native关键字的作用 转载于:https://www.cnblogs.com/leiblog/p/10529056.html

最新文章

  1. _ctypes.COMError: (-2147024809, '参数错误。', (None, None, None, 0, None))
  2. poj 3469(最小割)
  3. 贵州大学java期末考试_CONTRIBUTING.md
  4. ospfdr选举规则_ospf DR和BDR选举注意的问题
  5. 高性能时空计算机应用,中国工程物理研究院计算机应用技术怎么样
  6. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)
  7. 数据库系统概论-第一章绪论
  8. linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料
  9. 39万的一节课:让你悟透“近朱者赤,近墨者黑”的道理
  10. ASP.NET Trick文章系列--使用State Server管理Session状态的另类经济用法
  11. iOS设计模式解析(五)责任链模式
  12. UG 6.0软件安装教程
  13. Ubuntu 20.04 修改IP地址
  14. 【游戏开发题库】使用Unity制作Unity题库,支持题目录入和刷题(面试 | 笔试 | 自制题库 | 从基础到高级)
  15. 机器学习入门好文,强烈推荐
  16. 公开处刑,专家博主开发游戏的老王专栏抄袭事件始末
  17. pdf转换成jpg python_Python Wand将PDF转换为JPG background
  18. 公网IP/内网IP:
  19. 入门必看,快速判断mos管封装引脚的三个极和它的好坏
  20. 开源电子商城系统:罗列几个电子商城系统,和一个不错的开源电子商城项目:mall,先做技术调研,主要还是学习代码。

热门文章

  1. java连接Oracle乱码_如何解决Java连接数据库oracle中文乱码问题
  2. 联通pt952g 光猫管理员密码获取
  3. java开发工程师实习日志
  4. C# 多张图片生成PDF
  5. 网站XSS跨站攻击脚本语法
  6. 什么是CIF/4CIF/QCIF/D1
  7. Java通过GeoLite2-City.mmdb进行IP信息查询地理定位和经纬度
  8. bin文件的安装方法
  9. 空域、频域、时域的解释
  10. solidword入门使用