gpt4 book ai didi

jsf - 使用 显示自定义转换错误消息

转载 作者:行者123 更新时间:2023-12-04 23:27:21 27 4
gpt4 key购买 nike

我在 JSF 中使用休眠验证器。如何设置我的转换错误消息?我按以下方式使用它们,但没有用:

<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
<f:convertNumber />
<rich:beanValidator />
<rich:ajaxValidator event="onblur"/>
</h:inputText>

我可以像这样在我的 bean 中设置自定义验证器消息:

@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
return number;
}

但是如何处理转换错误?

最佳答案

您可能需要查看 Faces 资源文件(jsf-api.jar、javax/faces/Messages.properties)。只需在您自己的资源文件中定义以下键并在 faces-config.xml 中进行配置即可。

javax.faces.converter.NumberConverter.NUMBER={2}: ''{0}'' is not a number.
javax.faces.converter.NumberConverter.NUMBER_detail={2}: ''{0}'' is not a number. Example: {1}

关于jsf - 使用 <rich :beanValidator/> 显示自定义转换错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1077435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com