关于html:reset标签

关于html:reset标签

jsp页面的struts标签库中的 <html:reset>

情景描述:当页面进行过一次submit的时候,假如某些验证没有通过,表单数据已经被提交到FormBean,并保存到了session,这个时候点击reset按钮是不会初始化画面Form也不会reset保存在session里的FormBean。当然,reset当前FormBean可以通过重写Form里的reset()方法。

我的问题是需要做点什么,可以在点击页面reset的时候可以初始化当前Form,具体原理和实现是什么?谢谢!
html:reset这个到页面就是个 <input type="reset">按钮
点了自然不会清空SESSION
你可以通过一个AJAX提交来清空SESSION
但是 某些验证没有通过 这个可以在ONSUBMIT的时候做JS判断 也可以通过另一个submit按钮来触发STRUTS的reset()
up
up
当页面进行过一次submit的时候,假如某些验证没有通过,表单数据已经被提交到FormBean,并保存到了session,这个时候点击reset按钮是不会初始化画面Form也不会reset保存在session里的FormBean。只有在没有submit之前,点击画面的reset按钮才会有效。

我现在的做法是:在action中执行数据库操作后,手动将formBean的属性值清空,调用当前ActionForm的Super类reset()方法xxxxForm.reset(mapping, request);伴随而来的问题是,假如某些验证没有通过,用户看到了表单的错误信息提示,但是之前用户输入的所有表单内容都被clear掉了,这样不够友好。

请问,大家在用 <html:reset/>开发的时候,这个画面的reset是如何友好实现的?谢谢!
多一个步骤 把原来的值放SESSION里
出错了读SESSION的重新赋值