ここでは例を示しています:Why does <h:inputText required="true"> allow blank spaces?すべての入力フィールドをトリミングするための「グローバル」コンバータを作成します。ただし、入力フィールドがサブミットされると、コンバータは呼び出されません。@FacesConverter(forClass = String.class)が動作しないのはなぜですか?
@FacesConverter(forClass=String.class)
...
<p:inputText value="#{controller.inputValue}"/>
が、私はに変更されたとき:
@FacesConverter("StringTrimmer")
...
<p:inputText value="#{controller.inputValue}" converter="StringTrimmer"/>
それが動作します。 inputValueではString型で、実際にはなかったので、このdidntの仕事クロサギ科2.1.7とPrimeFaces 3.2
'inputValue'は実際には' String'型ですか? – BalusC
それはそれだった。(それはストリングだと思った。 Thx – BestPractices