JSF: How validate fields and return error messages by bean validation?

天涯浪子 提交于 2019-12-04 04:11:13

Either use <h:message> which you attach to specific components by for attribute which should refer the id of the input component:

<h:inputText id="name" value="#{contact.client.name}"></h:inputText>Name (Required)
<h:message for="name" />
<h:inputText id="email" value="#{contact.client.email}"></h:inputText>E-Mail (Required)
<h:message for="email" />
<h:inputText id="website" value="#{contact.client.website}"></h:inputText>Website (Optional)
<h:message for="website" />
<h:inputText id="text" value="#{contact.client.text}"></h:inputText>Message (Required):
<h:message for="text" />

or use <h:messages/> to display them all at a single place:

<h:messages />

Yes, bean validation messages also ends in there.

Don't forget to ensure that the button's render attribute covers them as well.

See also:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!