我们使用#{param。customId}在faces-config中用于从请求中获取参数。在glassfish2中,它工作得很好,但在websphere 7.0中,未定义的BigDecimal空值更改为零(0)。如何配置websphere使其像glassfish一样为这些值工作?
也许它能帮上忙:
在tomcat7中,在更新模型阶段将空双字段的值更改为零。在我用glassfish el impl改变tomcat默认的"el"实现后,这些值被读取为null
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>el-impl</artifactId>
<version>2.2</version>
</dependency>
和在web.xml中:
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>