清除 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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值