Struts2 操作与域对象级别的验证
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 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).