ActionForm概念

ActionForm用于封装用户的请求参数,而请求参数是通过JSP页面的表单域传递过来的。
因此应保证ActionForm的参数,与表单域的名字相同
ActionForm的作用机理
 
ActionForm本质上是一种JavaBean,是专门用来传递表单数据的DTO(Data Transfer Object,数据传递对象)。它包括用于表单数据验证的validate()方法和用于数据复位的reset()方法。
  Struts框架利用ActionForm对象来临时存放视图页面中的表单数据。例如,一个登录页面会有一个用户名输入框和一个密码输入框,以及用来提交登录请求的按扭。当用户提交登录请求后,Struts将 用户名和密码两个输入域的数据自动填充到相应的ActionForm对象中,然后控制层可以从该ActionForm对象中读取用户输入的表单数据,也可以把来自模型层的数据存放到ActionForm中,然后返回给视图显示。
  ActionForm有(request)和(session)两种作用域(scope)。如果ActionForm的作用域设定为request,ActionForm实例将保存在request对象中,像其他保存在request对象中的属性一样,仅在当前请求范围内有效。如果ActionForm的作用域设定为session,那么ActionForm实例将被保存在session对象中,同一个ActionForm实例在整个HTTP会话中有效
ActionForm配置
所有的ActionForm都被配置在struts-config.xml文件中,该文件包括了一个form-beans的元素,
该元素内定义了所有ActionForm,每个ActionForm对应一个form-bean元素。

ActionForm 原理 参考百度百科相关推荐

  1. 源创媒:百度百科APP类词条创建需要注意哪些事项?

    2017年是互联网的元年.众多创业者跻身于互联网的创业大潮之中,创业项目更是层出不穷.其中有一种项目就是互联网软件的开发,如滴滴打车.支付宝.微信等都属于创业产品.那么APP就是作为他的载体承载了这些 ...

  2. python爬虫百度百科-python爬虫(一)_爬虫原理和数据抓取

    本篇将开始介绍Python原理,更多内容请参考:Python学习指南 为什么要做爬虫 著名的革命家.思想家.政治家.战略家.社会改革的主要领导人物马云曾经在2015年提到由IT转到DT,何谓DT,DT ...

  3. 【ibokan】SEO个人笔记+百度百科详细介绍

    SEO优化排名靠前2个最重要问题 1.锚文本 当a标签文本子啊psd图当中已经书写好静态文字{即 给前段工程师的文字时确定的} 我们要去尝试书写title 对于img要添加的链接标签  一定要书写标签 ...

  4. 百度百科创建词条教程合集分享,赶紧收藏起来

    每一个企业.品牌.人物.产品想要提升自己的知名度,都要创建一个属于自己的百度百科词条,互联网时代,百度搜索引擎的地位是不可撼动的,每天都有上亿的用户在百度上搜索相关内容,百度百科词条在网络营销中占据着 ...

  5. 发现百度百科的cookie更容易理解【手动滑稽】

    以下内容全部来自百度百科,只不过我在此基础上加上我的理解,(部分加粗或者加下划线)算是笔记 cookie(储存在用户本地终端上的数据) Cookie,有时也用其复数形式 Cookies,指某些网站为了 ...

  6. 转载——glPushMatrix(百度百科)

    百度百科上的这篇文章挺不错的,转载一下.总比那些复制API手册骗阅读量的专家写的好. 原文链接:http://baike.baidu.com/link?url=wpgJBI-yzS2cUe6hpMD- ...

  7. 区块链存证—由百度百科上链引起的关于区块链存证的思考

    5月28日,百度百科上链了,这意味着百科的每一次历史变动都会被记录到区块链上,而且不可篡改,这就和存证的功能很类似,于是进一步想看看开发一个基于区块链的存证系统是否可行. 先来看下目前市面上的存证服务 ...

  8. 用python 爬取百度百科内容-爬虫实战(一) 用Python爬取百度百科

    最近博主遇到这样一个需求:当用户输入一个词语时,返回这个词语的解释 我的第一个想法是做一个数据库,把常用的词语和词语的解释放到数据库里面,当用户查询时直接读取数据库结果 但是自己又没有心思做这样一个数 ...

  9. 仿写百度百科的目录树

    一.首先来看一下需求(截图为百度百科"医保"词条): 1.点击右侧的目录树,左侧跳转到指定的锚点位置: 2.滚动鼠标,游标跟随一起滚动至响应链接位置 二.实现思路 1.针对第一个需 ...

  10. 伽卡他卡电子教室 百度百科_创建百度百科的好处

    在信息传播如此迅速的当下,如果我们想要了解一个企业,轻松点击鼠标在网络上搜索一下就可以实现.而在搜索的内容中,如果企业有专属的百度百科,那么无疑会让人更加信服.因此企业往往都很重视建立百度百科.其实百 ...

最新文章

  1. xshell问题汇总
  2. C++中的Socket编程使用协议发送图片
  3. Scala学习笔记-5
  4. 工作中不要为了用系统而用系统
  5. golang中的nil
  6. ASP.NET 2.0 – 善用DataSourceMode属性
  7. 大学本科电子信息工程专业核心课程与主干课程
  8. 菜菜sklearn——XGBoost(2)
  9. 8、mybatis之增删改查
  10. 直播预告丨聚焦银行数字化运营体系搭建,助力银行构建核心竞争力
  11. matplotlib 横坐标少了一个点_比 matplotlib 效率高十倍的数据可视化神器
  12. 上传一批动画教程(链接已失效)
  13. 精选| 2019年3月R新包推荐
  14. java计算工作日,排除周末以及法定假日
  15. 【selenium】窗口操作
  16. 【2022国赛模拟】摆(bigben)——行列式、杜教筛
  17. 推荐一个免费服务器网站|亲测可用
  18. 生态,形态,业态 ---零售业弯道超车
  19. 想当程序员,如何判断自己是否适合当前端程序员?
  20. 粒子系统模拟-计算机图形学 豆瓣,粒子系统

热门文章

  1. autojs写的全网视频解析app,带解析接口。
  2. 层次状态机编程三:状态机设计模式
  3. CorelDRAW 文字排版用了这些方法肯定有意想不到的效果呈现
  4. matlab模拟掷骰子,利用几何画板模拟掷骰子实验
  5. 饼图-图例标记及文字的设置
  6. 【C++】关于strlen函数使用的坑(与socket sendto函数配合使用)
  7. 获取windows当前登录的用户名
  8. linux的4k播放器,【Linux1GB4K(3840*2160)电视播放器】Linux1GB4K(3840*2160)电视播放器报价及图片大全-列表版-ZOL中关村在线...
  9. 星星之火-51:LTE的物联网技术,Cat-M与NB-IoT的比较
  10. html怎样制作表格模板,Word怎么做入职表格模板