Why is @FacesConverter(forClass=String.class) not working
问题 I followed the example here: Why does <h:inputText required="true"> allow blank spaces? to create a "Global" converter to trim all input fields. However, the converter is not being invoked when input fields are submitted. @FacesConverter(forClass=String.class) ... <p:inputText value="#{controller.inputValue}"/> but when I change to: @FacesConverter("StringTrimmer") ... <p:inputText value="#{controller.inputValue}" converter="StringTrimmer"/> it works. Using Mojarra 2.1.7 and PrimeFaces 3.2