我在这里遵循了示例:为什么 <h:inputText required="true"> 允许空格?创建一个“全局”转换器来修剪所有输入字段。但是,提交输入字段时不会调用转换器。
@FacesConverter(forClass=String.class)
...
<p:inputText value="#{controller.inputValue}"/>
但是当我改为:
@FacesConverter("StringTrimmer")
...
<p:inputText value="#{controller.inputValue}" converter="StringTrimmer"/>
有用。
使用 Mojarra 2.1.7 和 PrimeFaces 3.2