【发布时间】:2014-05-29 15:09:00
【问题描述】:
我正在使用 struts 2 框架并尝试查看检查数据库中是否存在用户 ID 的最佳方法。
在我的上一个项目中,我使用 jquery ajax 进行了此操作,但对它并不满意。
在这个项目中,我使用验证框架来检查输入字段的服务器端和客户端的 jquery 验证插件。
我有一个 DAO 类,它调用 DB 来检查是否存在,我不想使用 jquery ajax 但更愿意使用 struts 2 验证框架。
他们是我可以使用此 DAO 类的输出并将其与我的验证 xml 结合使用字段表达式或使用验证方法的一种方式吗?如果我使用验证方法?与 action 类的执行相比,此方法的执行顺序是什么?我想要这种格式的订单,首先我进行客户端验证,然后是服务器端进行验证,然后只有在服务器端完成后,我需要开始检查用户 ID 是否存在,然后最后插入数据库?
我的字段操作验证文件如下所示,
<field name="Email">
<field-validator type="requiredstring">
<message>Email is required</message>
</field-validator>
<field-validator type="email">
<message>Please enter valid email id</message>
</field-validator>
现在我需要检查数据库中是否存在电子邮件,因此我有返回 true 或 false 的 DAO 类,如何从 dao 类添加验证?
【问题讨论】:
-
为什么不在验证过程中检查用户是否存在?
-
这就是我想要做的。MY DAO 返回布尔值 true 或 false,如何在字段表达式中使用类的返回值
-
你在说什么表情?
-
添加了详细信息。我现在清楚了吗。
标签: java validation struts2 ognl