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

验证错误消息在struts2中重复显示,struts2,Struts2,我不熟悉struts2。我正在为我的表单进行客户端验证。每次提交时,都会重复我在属性文件中编写的验证错误消息 e、 g 首次提交 username required 第二次提交 username required username required 请告诉我如何清除以前的错误消息?您应该从代码中给出示例。这里有一个关于Struts2客户端验证和关于Ajax验证的示例,其中写道: clearValidationErrors(formNode) : Removes validation erro

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

e、 g

首次提交

username required
第二次提交

username required
username required

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

您应该从代码中给出示例。这里有一个关于Struts2客户端验证和关于Ajax验证的示例,其中写道:

clearValidationErrors(formNode) : Removes validation errors from a form

因此,您可以尝试这样做。

如果您使用的是spring集成,那么您必须将bean定义为
scope=“prototype”
,然后针对每个请求获得一个新的操作实例


对每个操作都这样做是个好主意。

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

你可以发布一些相关的代码,以便我们能提供帮助。这是真的。我发现在大多数情况下,使用cssClass=“myTableStyle”是最简单的解决方法。(我必须深入挖掘模板文件才能找到它。出于某种原因,style=“myTableStyle”不起作用,尽管我认为它应该起作用。)