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

我的问题是,使用一个优于另一个是否有优势或劣势?你推荐什么?

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top