读书人

扫除 Struts1.x的 ActionFrom

发布时间: 2012-08-21 13:00:21 作者: rapoo

清除 Struts1.x的 ActionFrom

?

一个updateAction 一个addAction 共用一个Form

update要用Form做回显???? 而当用add做从新添加的时候 如果点过update?? , Form里会缓存数据 也会回显到添加表单里????

ActionForm在你确定的有效期(可视范围)内是唯一的。
如果可视范围是request,则reset方法并不是很重要,因为你每次调用时都会产生一个新的ActionForm实例,所以你所操作的ActionForm不会与别人分享同时也就不会受别人的影响;如果可视范围是session,由于在session范围内此ActionForm 是唯一的,所以你在session范围内需要用到此ActionForm的地方调用的都是同一个ActionForm,要是你没有在reset中对变量赋初值那么前一次调用ActionForm是为它赋的值将在此次调用时有效

解决办法: 1.Struts-config.xml中 把要请求并想要新Form的action标签里加scope=request

?

??????????????2.actionForm.reset(mapping, request);

?

?

??????

?

原文出自:http://hi.baidu.com/java%B5%DB/blog/item/331e179206544b86a977a4e1.html

?

读书人网 >编程

热点推荐