我正在学习JSF并遇到过这样的问题:
<h:messages layout="table"></h:messages>
Run Code Online (Sandbox Code Playgroud)
在示例应用程序中?
我不确定这条线是做什么的?从代码中删除行时我没有错误,并且能够运行它并获得相同的输出?
我正在尝试一个简单的JSF应用程序,我需要检查"name"字段是否为空,然后显示错误消息.
获取字段值的代码是:
<h:outputLabel value="Name"/>
<h:inputText value="#{greeting.name}" required="true">
<f:validator validatorId="NumValidator"/>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
如果在没有输入任何内容的情况下提交字段,则程序的控制不会进入验证器类,并且它会显示默认错误消息:
j_id_jsp_869892673_1:j_id_jsp_869892673_4:验证错误:值是必需的.
如何为此显示自定义消息?