相关疑难解决方法(0)

JSF不支持跨领域验证,是否有解决方法?

JSF 2.0只允许您验证一个字段的输入,例如检查它是否是一定长度.它不允许您有一个表单,"输入城市和州,或只输入邮政编码".

你是怎么得到这个的?我只对涉及JSF验证阶段的答案感兴趣.我对管理Bean中的验证逻辑不感兴趣.

validation jsf jsf-2

35
推荐指数
1
解决办法
2万
查看次数

如何避免多次显示 FacesMessage?

我需要FacesMessage为这个组件显示一个,如下所示, 在此处输入图片说明

问题是它在 UI 上多次显示,如下所示, 在此处输入图片说明

其次,输入的日期40.06.2015是无效的,因此FacesMessage, 但它被转换为10.07.2015. 我不知道如何防止这种情况。任何帮助都受到高度赞赏。我知道它可以setLenient()DateFormat课堂上轻松处理,但不知何故,在我可以在后台使用之前,UI 组件将其转换为下个月的日期。

附加到该组件的验证器如下: 在此处输入图片说明

那么,如何避免多次显示“请以正确格式输入日期”?

我想到了使用h:message而不是h:messages, 并在验证器方法的 catch 块中像这样

FacesContext.getCurrentInstance().addMessage("formId:aboveCompId", message);
Run Code Online (Sandbox Code Playgroud)

但 UI 上没有显示任何内容。有什么建议?

jsf-2

0
推荐指数
1
解决办法
1216
查看次数

标签 统计

jsf-2 ×2

jsf ×1

validation ×1