Struts 1.1:不同Actions之间的ActionErrors

时间:2012-09-14 00:40:22

标签: java ajax struts

我有一个表单(form.jsp)和一个连接的FormAction ActionA。 ActionA执行验证并存储ActionErrors,form.jsp将使用<html:errors../>标记打印它们。 这一切都很好。

然后我想在其中一个表单字段(fieldA)上的onblur事件上添加一些即时服务器端验证。我使用jQuery的$.post来做这件事。它转到一个不同的Action类(ActionB),它将返回一个值,我可以在fieldA下的div中打印。这也很好。

问题是将两者结合起来。我在ActionA中使用saveErrors方法,需要使用ActionB中的新错误重置它。

示例:如果fieldA的值为“A”且fieldB为“#$”并且我的ActionA在按下提交时返回错误“没有字段为fieldA”和“没有字段B的字符”,那么当用户将fieldA更改为“123”时并按下选项卡,显示的错误应为“没有字段A的数字”和“没有字段B的符号”,即第一个错误被删除。

但是,如果错误不在请求中,我如何访问错误!

0 个答案:

没有答案