我是否可以使用Struts表单bean来进行数据库验证,就像电子邮件是否存在于数据库中一样,因为表单bean是前端组件?这是进行验证的一种方式吗?
答案 0 :(得分:1)
不确定
validate
方法旨在允许使用任意业务逻辑,而不仅仅是在XML验证文件中容易做到的事情。是否是最佳方法取决于。
另一个选择是创建自己的可插入验证器并继续以XML格式配置验证。
无论采用哪种方法,数据库访问,理想情况是业务逻辑,不都应该存在于表单bean和/或可插入验证器中,因为这会将逻辑与古代相关联(和即将成为EOL'd)Struts 1框架。通过将其分离为框架中立的服务或实用程序,测试变得更容易,并且更容易重用。