如何在不提交的情况下测试数据库中是否存在某个值?
我正在使用 JSF2.0/primefaces,
我想验证从日历中选择的日期:
<p:calendar value="#{bean.date1}" style="width: 50px" showOn="button" />
但我希望在不提交结果的情况下完成验证,我想要的是当我选择日期但它不存在时在数据库中,将向用户显示一条消息。 我编写了一个函数来测试数据库中是否存在日期,但我不知道下一步应该做什么!
public void validateDate() throws ParseException
{
FindIssue fdate=new FindIssue();
ArrayList<String> listdate=fdate.FindListdateCreation();
Iterator itdate=listdate.iterator();
while (itdate.hasNext())
{
DateFormat out = new SimpleDateFormat("yyyy-MM-dd");
String date=out.format(itdate.next());
if(!date.equals(formatingDateTime(date1)))
{
System.out.println("invalide date ");
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
例如,您可以使用 异步调用日期检查逻辑。
You can e.g. use
<f:ajax event
to asynchronously call your date checking logic.