Struts之form中reset方法的用途——(解决)
来源:互联网 发布:无名智者云签到源码 编辑:程序博客网 时间:2024/06/02 05:14
Struts之form中reset方法的用途——(解决)
第一步:对象的可视范围:request、session、application、page。
Request:在一个请求周期内有效。就是从你点击页面上的一个按钮开始到服务器返回响应页面为止(包括响应页面)。
Session:在一个用户与服务器建立连接的整个过程中有效。
Application:在整个web应用程序内有效。
Page:仅在一个jsp页面内有效。
第二步:
ActionForm在你确定的有效期(可视范围)内是唯一的。
第三步:
在每次为ActionForm赋值前调用它的reset方法。作用是使ActionForm中的值恢复初始状态。在应用中我们可以通过在reset中为变量赋初值的方式,使得页面上的某个对象有显示值。
第四步:
可视范围与赋值前的初始化结合。
由于第二步所述特性,如果可视范围是request,则reset方法并不是很重要,因为你每次调用时都会产生一个新的ActionForm实例,所以你所操作的ActionForm不会与别人分享同时也就不会受别人的影响;如果可视范围是session,由于在session范围内此ActionForm是唯一的,所以你在session范围内需要用到此ActionForm的地方调用的都是同一个ActionForm,要是你没有在reset中对变量赋初值那么前一次调用ActionForm是为它赋的值将在此次调用时有效,这到也没什么。但是,如果恰巧再次调用时你仅仅需要为ActionForm中的一部分变量赋值,那么其余的变量将保持上一次得到的值,这样你就得到了一个“新旧混合体”,我想这多半不是你所期望的;如果可视范围是application,那其影响就更是不难理解了,这时不但是你自己会影响你自己,使用应用的其他用户的操作也会影响到你。
本文来自<转自:http://www.blogjava.net/kela/archive/2005/11/11/19278.html>
- Struts之form中reset方法的用途——(解决)
- 关于form的reset()方法
- About Struts:Form [reset()]
- 2005-01-26 Struts中actionform的reset方法
- Struts中ActionForm里面的reset()方法详解
- struts中FormBean的reset和validate方法
- 对于Form表单reset方法的误解
- form表单的reset
- form表单的reset
- 关于Ext.form.FormPanel的reset方法的问题
- 在Struts中reset方法有什么作用(转)
- 在Struts中reset方法有什么作用
- JQuery之表单的reset()方法
- 关于Struts框架中Form的认识
- 解决struts中<html:form>提交中文时乱码问题
- struts中<s:form></form>标签的理解
- Struts 2中#、%和$符号的相应用途
- Form Reset
- C/C++学习
- IIS出现server application error 500,请问怎么解决?
- 关于Using 关键字
- 大学最后一个暑假
- C++的explicit关键字
- Struts之form中reset方法的用途——(解决)
- 关于sql 2005安装 警告CMD+的解决方法.
- Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- sql server2005 rownum通用存储过程分页
- Oracle存储过程分页
- 实习日志(二)
- java.util.Collections学习
- 文件系统注册
- VC窗口刷新InvalidateRect和UpdateWindow