最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
strust--ActionForm
时间:2022-11-14 23:26:36 编辑:袖梨 来源:一聚教程网
ActionForm本质上还是javabean,是用来专门处理表单数据的,应此根据表单数据的一些特征对ActinForm也设置了一些特殊的功能,例如validate()用来处理表单数据的验证和reset()用于数据的复位。几乎所有的动态web页面都会有用表单来接受用户的输入。例如一个典型的用户登录页面,会有一个用户名输入框和密码输入框以及用来提交表单的按钮。ActionForm用于在视图层和控制层之间传递表单数据,当用户提交表单时,struts会自动的将用户名和密码输入框中的两个值填充到相应的ActionForm的对应域中。既然ActionForm是用来在控制层和视图层之间传递数据的,所以控制层可以从ActionForm中读取数数据,同时也可以将模型层的数据存放在ActionForm中然后返回给数据层。(在理解ActinForm时千万不要过于复杂化,ActionFORM只是具有特殊功能的javabean)。
值得关注的一个问题是ActionForm的作用域的问题,ActionForm有两个作用域分别是request和session,当ActionForm存在于request作用域范围内,在一次请求ActionForm会被自动清除。如果ActionForm存在于session范围内,那么ActionForm将在整个HTTP会话过程中有效,但struts没有内置的功能将会话作用域的ActionForm清除掉,所以需要自己将其清除。所以当有多个页面共享同一ActionForm实例时,才将其设为会话作用域,否则应优先考虑将其设为request范围。
ActionForm的知识还有很多,我这里就不再一一列举出来了其中包括访问ActionForm,ActionForm与模型层的关系,ActionForm属性的类型等等,如果感兴趣的话可以上网查找相关的资料。
相关文章
- 163邮箱网页登录入口-网易163邮箱网页版登录 04-19
- 女神漫画免费阅读全本完整版在线观看-女神漫画最新连载高清免费入口 04-19
- 春城e路通app如何绑定一卡通 04-19
- 如何注销易上网 04-19
- 美图秀秀滤镜消失怎么办 04-19
- 豆包网页版应用生成入口-豆包AI应用生成器在线入口 04-19