Webアプリケーションの奇妙な動作に夢中になっています。EJB3 から Spring に変更する必要がありましたが、(少なくとも私にとっては) 奇妙なエラーに直面しています。通常の JSF ページ (Primefaces 3.4) がいくつかあり、フィルターを作成しました。これはすべて問題ありませんが、フィルター処理された値BigInteger
はすべて. その結果、私のdb-queryは常に私のクエリに..を追加するようになりました..これは私が望むものではありません。すべての提案は非常に高く評価されます。もう追加した0
null
0 - values
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
私のWEB.xmlに、しかしこれは何も変更しませんでした...
編集: したがって、解決策は、ELをTomcat 7.0から「標準」ELに変更することでした。それはどこか奇妙だ。私の web.xml は次のようになります。
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
そして私のポンは次のようになります:
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>el-impl</artifactId>
<version>2.2</version>
</dependency>
うわー...今は動作します..まだ混乱しています...