我按照以下方式实现了我的验证逻辑:
<h:inputText id="title" value="#{...}"
required="true" requiredMessage="...some..text..."
validatorMessage="...some..other..text..." >
<f:validateLength minimum="10" maximum="50"/>
</h:inputText>
我读了很多关于客户端和服务器端验证以及它们的优缺点的文章。但是我对上面的代码一无所知。
有人可以解释一下吗?:-)
谢谢
f:ajax
是引入 JavaScript/AJAX 到您的代码中的一种方式。有关如何开始使用它的指针,请参见相关问题:http://stackoverflow.com/questions/3138488/how-to-use-ajax-with-jsf-2-0 - Tuukka Mustonen<f:ajax execute="@form" render="@form" />
放置在UICommand
组件内。或者,如果您想在每个输入元素失去焦点时进行验证,请将<f:ajax event="blur" render="messageid" />
放置在每个UIInput
组件内。 - BalusC