我正在使用它来验证我的表单<h:message for="username" showDetail="false" showSummary="true"/>
和required="true"
,但我的文字非常难看,因为会显示这些神秘的ID。
我可以以某种方式检查是否有任何错误抛出然后只是打印一些硬编码到xthml中的基本消息?
答案 0 :(得分:3)
这些“神秘”ID可由label
属性控制。
<h:inputText value="#{bean.user.name}" required="true" label="Username" />
您还可以使用requiredMessage
属性提供完整的自定义消息。
<h:inputText value="#{bean.user.name}" required="true" requiredMessage="Please enter this field" />
对于您希望在视图端定义公共验证或转换失败消息的情况,还存在validatorMessage
和converterMessage
属性。