3

Webアプリケーションの奇妙な動作に夢中になっています。EJB3 から Spring に変更する必要がありましたが、(少なくとも私にとっては) 奇妙なエラーに直面しています。通常の JSF ページ (Primefaces 3.4) がいくつかあり、フィルターを作成しました。これはすべて問題ありませんが、フィルター処理された値BigIntegerはすべて. その結果、私のdb-queryは常に私のクエリに..を追加するようになりました..これは私が望むものではありません。すべての提案は非常に高く評価されます。もう追加した0null0 - 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>

うわー...今は動作します..まだ混乱しています...

4

1 に答える 1