我是struts2的新成员。我正在为我的表单进行客户端验证。我每次提交时都会重复我在属性文件中写入的验证错误消息。验证错误消息在struts2中重复显示
例如
首先提交
username required
二提交
username required
username required
请告诉我如何清除先前的错误消息?
我是struts2的新成员。我正在为我的表单进行客户端验证。我每次提交时都会重复我在属性文件中写入的验证错误消息。验证错误消息在struts2中重复显示
例如
首先提交
username required
二提交
username required
username required
请告诉我如何清除先前的错误消息?
你应该举例说明你的代码。有一个document约Struts2的客户端验证和关于Ajax验证有写道:
clearValidationErrors(formNode) : Removes validation errors from a form
所以你可以尝试这样做。
'clearErrors()'为我工作...... !!! – SarathChandra 2015-08-17 10:25:50
如果您使用的是弹簧集成,您必须将您的bean定义为scope="prototype"
,那么您会为每个请求获取Action的新实例。
对每个动作都这样做是个好主意。
如果您在ur jsp上使用表来显示表单,请确保该表是表单标记的父表。如果表格是表单标签的子元素,则验证消息不会每次都被清除。将表格标签作为表格标签的子标签可以解决您的问题。
这是真的。我发现在大多数情况下使用cssClass =“myTableStyle”是最简单的解决方法。 (我不得不深入模板文件来找到它,出于某种原因,尽管我认为它应该,style =“myTableStyle”不起作用。) – 2015-03-11 20:39:00
你可以请张贴一些相关的代码,这样我们可以提供帮助。 – 2011-04-29 05:29:49