2

struts2 验证框架允许您为操作或在域对象级别定义验证。

我的问题是,使用一个比另一个有优势还是劣势?你有什么建议吗?

我自己的发现:您可能在多个操作中使用相同的域对象,并且可能必须重新定义每个操作的验证规则......也许将验证规则放在对象中更好。但是,在域级别放置验证规则让我感到不舒服,因为它似乎是属于操作的东西。

4

1 回答 1

2

在 MVC 体系结构中,验证应该在模型级别(即域对象)完成。我认为在控制器(动作)中有验证逻辑是不合适的。

于 2008-10-17T14:52:42.047 回答