3

新しいコンバーターを作成せずにこれを防ぐ方法はありますか?

<p:inputText value="#{myMB.myDouble}" />

@ManagedBean
@SessionScoped
public class MyMB
    private Double myDouble = null;
....

ビューに入ると、「0.0」ではなく、空の入力フィールドが表示されます。

4

1 に答える 1

4

これは、Tomcat 6.0.16以降を使用している場合、または同じApacheELパーサー(JBossASやWebSphereASなど)を使用している場合に発生する可能性があります。基本的に、Tomcat 6.0.17以降でサポートされている次のVM引数によって、プリミティブをデフォルトに強制しないようにApacheELパーサーに指示する必要があります。

-Dorg.apache.el.parser.COERCE_TO_ZERO=false

この問題はJSFとは関係ありません。たとえば、Glassfishでは発生しません。

于 2012-05-18T14:30:43.387 に答える