Struts2复杂条件验证

时间:2017-07-28 11:57:53

标签: validation struts2

好的,我已经阅读了大量的“重复”帖子,但它们都是简单的例子,我的不适合那个账单......

我正在寻求运行条件验证,并且希望尽可能地使用XML,因此我不会重写基本的,开箱即用的验证。

情况:我有一个带2个选项的收音机盒,用于验证一组地址,即许多表单字段,而不仅仅是依赖于哪一个字段

这是一个例子,但我还有其他类似的领域更加复杂

我正在寻找的是关于我如何解决这个问题的想法?

我不想使用表达式,因为它在初始条件之后涉及太多字段。这就是所有其他问题在SO上回答但不可行的

您无法在XML中嵌套验证。

我可以在validate()中编写定制代码,但是因为我正在验证许多地址(例如)在没有获得字段验证地图,添加错误和使用setFeildErrors(map)的情况下重用代码很困难。我也没有使用开箱即用的XML验证。

我可以验证整个部分,然后移除validate()中的错误,但这似乎不正确

拦截器是另一种选择,但我不确定如何在没有其他

的情况下验证一个地址字段

有人能指出我正确的方向吗?

0 个答案:

没有答案