私のページには、<pe:inputNumber>
必須ではないフィールドを参照しています。空のままにすると、設定しても値が0になりますemptyValue = ""
。このコンポーネントがその機能を提供できない場合、どうすればよいですか、または何を使用すればよいですか?
質問する
2775 次
1 に答える
6
context-paramを使用して空の入力フィールドを「0」に強制変換するのではなく、空の入力フィールドをnullとして解釈するようにJSFに具体的に指示する必要がある場合があります。
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
さらに、Tomcat(JBoss、WSphereなど)で構築されたコンテナーの場合、次のJVM構成プロパティを設定する必要があります(IDE内で非常に簡単に実行できます)。
-Dorg.apache.el.parser.COERCE_TO_ZERO=false
于 2013-01-30T17:02:32.120 に答える