ActionForm的reset()方法
2013-10-12 14:12
169 查看
ActionForm有两种存在范围:
request,session
不管ActionForm存在于哪个范围内,对于每一个请求,控制器都会先调用ActionForm的reset()方法,然后再把用户输入的表单数据组装到ActionForm中,reset()方法用于恢复ActionForm的属性的默认值,例如:boolean属性设为true,或false,把字符串属性设为null或某个初始值。
如果ActionForm的存在范围为request,那么对于每个新的请求都会创建新的ActionForm实例,比如你第一次访问actionform,当你第二次访问的时候,又会创建新的实例,此时第一次访问的属性值会被清掉,为默认值。所以当范围为request的时候,reset()方法可以为空。
如果ActionForm的存在范围为session,同一个Actionfrom实例会被多个请求共享,reset()方法此时可以用来清掉不用保存的数据,需要保存的数据不用清除。
request,session
不管ActionForm存在于哪个范围内,对于每一个请求,控制器都会先调用ActionForm的reset()方法,然后再把用户输入的表单数据组装到ActionForm中,reset()方法用于恢复ActionForm的属性的默认值,例如:boolean属性设为true,或false,把字符串属性设为null或某个初始值。
如果ActionForm的存在范围为request,那么对于每个新的请求都会创建新的ActionForm实例,比如你第一次访问actionform,当你第二次访问的时候,又会创建新的实例,此时第一次访问的属性值会被清掉,为默认值。所以当范围为request的时候,reset()方法可以为空。
如果ActionForm的存在范围为session,同一个Actionfrom实例会被多个请求共享,reset()方法此时可以用来清掉不用保存的数据,需要保存的数据不用清除。
相关文章推荐
- Struts中ActionForm里面的reset()方法详解
- 2005-01-26 Struts中actionform的reset方法
- JQuery之表单的reset()方法
- (转)目前比较全的CSS重设(reset)方法总结
- 目前比较全的CSS重设(reset)方法总结
- DBCP数据库连接失效的解决方法(Io 异常:Connection reset)
- Jmeter遇到Connection reset by peer的解决方法
- Windows 2003 iisreset 不支持此接口原因分析及解决方法
- ark和reset方法重复利用InputStream
- mark标记输入流中的当前位置,以便使用reset方法复制到该标记的位置 reset将当前位置复位为上次调用mark方法标记的位置
- java.net.SocketException: Connection reset 解决方法
- 使用jQuery重置(reset)表单的方法
- DBCP数据库连接失效的解决方法(Io 异常:Connection reset)
- TP-Link无线路由重置Reset方法
- 关于BufferedInputStream类的mark与reset方法的一个bug的问题
- ActionForm中的setter方法
- 使用jQuery重置(reset)表单的方法
- Struts的ActionForm中不同类型属性的使用方法总结(转载)
- 对于Form表单reset方法的新认识
- CheckboxGroup的reset()方法