【问题标题】:How to add server side validations in struts2 for Map entries?如何在 struts2 中为 Map 条目添加服务器端验证?
【发布时间】:2014-10-29 12:32:45
【问题描述】:

我有一个具有 Map 属性的表单,我想在 struts2 中为它们应用服务器端验证。

我怎样才能做到这一点?

【问题讨论】:

  • 它与其他类型验证有何不同?你到底有什么问题?

标签: java map struts2 validation


【解决方案1】:

如果您发送的不是纯数据,而是数据集合,则不能在 XML 验证文件中直接引用它们(因为您应该在验证器中硬编码索引或键,并且您可以' t 显然在编译时就知道了)。

解决方案是使用Visitor Validator

您在 yourAction-validation.xml 中指定了一个访问者验证器,并将 yourObject-validation.xml 放在 yourObject 的包中(不是您通常做的那样),如related answer 中所述.

将为您集合的每个元素调用该验证器。我已经将它用于列表,我不确定它是否也可以原生遍历地图。试试看,让我们知道。

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    相关资源
    最近更新 更多