验证错误消息在struts2中重复显示

时间:2011-04-29 05:19:37

标签: struts2

我是struts2的新手。我正在为我的表单进行客户端验证。每次提交时,我都会重复在属性文件中写入的验证错误消息。

e.g。

首先提交

username required

第二次提交

username required
username required

请告诉我如何清除以前的错误消息?

3 个答案:

答案 0 :(得分:1)

您应该从代码中提供示例。有一个关于Struts2客户端验证的document和关于Ajax验证的文章:

clearValidationErrors(formNode) : Removes validation errors from a form

所以你可以尝试这样做。

答案 1 :(得分:1)

如果您在ur jsp上使用表来显示表单,请确保该表是表单标记的父表。如果表是表单标记的子表,则每次都不会清除验证消息。将表单标记设置为表标记的子标记可以解决您的问题。

答案 2 :(得分:0)

如果您正在使用spring集成,则必须将bean定义为scope="prototype",然后为每个请求获取Action的新实例。

为每个动作做这个都是个好主意。