Struts2 操作与域对象级别的验证

发布于 2024-07-06 16:27:09 字数 197 浏览 8 评论 0原文

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

我的问题是,使用其中一种相对于另一种有优势还是劣势? 你有什么建议吗?

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

The struts2 validation framework allows you to define your validation for an action or at the domain object level.

My question is, is there an advantage or disadvantage using one over the other? What do you recommend?

My own findings: You may use the same domain objects in several actions and may have to re-define validation rules per action...maybe its better to place the validation rules in the object. But, I feel uncomfortable placing validation rules at the domain level since it seems to be something that belongs in the action.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同展鸳鸯锦 2024-07-13 16:27:09

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

In the MVC architecture the validation should be done at the model level i.e. domain objects. I don't think it's appropriate to have validation logic in controllers (Actions).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文