使用struts的validate验证中的特殊情况
在struts中,我使用validator框架对我form中的数据进行验证时,碰到下面问题:
画面上有两个属性,用一对radio框来控制另外一个文本输入框的disable或enable。
那么当我先将文本输入框设置为enable状态,输入错误的验证信息,点击提交按钮后,报出错误。这是正常情况。
但此时当我将text框的状态再设置为disable后,再此点击提交按钮,被disable后的text框仍然报出错误信息。
分析原因:由于我在第一次提交了错误信息后,错误信息被存放在了form中,而第二次提交数据时,由于form中存放的还是原来的错误数据,故仍会报出错误。按照常理被disable后应该能够正常提交。
想问下各位有没有碰到过这种情况?
这种情况该如何处理?
如果我在form中使用reset方法虽然能够正常实现跳转,但在form存下去的数据应该还是原来读出来的值吗?
------解决方案--------------------点disable的时候顺便把text框置空可否?