将几个“必填字段缺失”错误折叠到“条纹:错误”框中的一行

时间:2012-02-12 21:44:19

标签: validation jsp stripes

我意识到这是“Stripes 101”,但我想我跳过了那个课程。

我想使用将“错误”类放入字段的代码 标记类字符串作为指示缺少必需的主要方式 领域。然后,我想显示一条错误消息以及任何消息 其他错误(如提供不正确值的字段)。

因此,页面上的错误信息可能如下所示:

  

不好意思,但是:

 1. Please supply values for all indicated required fields.
 2. Please supply a numeric value for Zip Code.

我想我可以通过验证错误,找一些 值为空的字段,并假设那些 是必填字段错误。但是,如果我把这些错误拿出来 该集合,然后我怀疑该页面将无法再进行 使用“错误”类标记错误丢失的字段。

这似乎很容易,但我找不到 任何具体的例子。也许我可以在.jsp代码中完成所有操作;我会开始研究它。

1 个答案:

答案 0 :(得分:1)

当缺少必填字段时,DefaultActionBeanPropertyBinder会添加ScopedLocalizableError的实例,其默认范围值为“validation.required”。

因此,您可能会编写类似于条带错误标记的标记,但会将具有默认范围“validation.required”的ScopedLocalizableError的所有实例合并到单个错误消息中。