【问题标题】:Validation error messages are shown repeatedly in struts2struts2 中重复显示验证错误消息
【发布时间】:2011-04-29 05:19:36
【问题描述】:

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

例如

首次提交

username required

第二次提交

username required
username required

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

【问题讨论】:

  • 您能否发布一些与此相关的代码,以便我们提供帮助。

标签: struts2


【解决方案1】:

你应该从你的代码中举出例子。有一个关于 Struts2 客户端验证和关于 Ajax 验证的 document 写道:

clearValidationErrors(formNode) : Removes validation errors from a form

所以你可以尝试去做。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这是真的。我发现在大多数情况下使用 cssClass="myTableStyle" 是最简单的解决方法。 (我不得不深入研究模板文件才能找到它。出于某种原因,style="myTableStyle" 虽然我认为它应该起作用,但它不起作用。)
    【解决方案3】:

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

    对每个操作都执行此操作是个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      相关资源
      最近更新 更多