Struts如果将0.0的大十进制值评估为null

时间:2011-11-15 09:36:07

标签: java jsp if-statement struts2 null

我有两个大的十进制字段x和y。如果x不为null我想显示x,否则我想在jsp中显示y。我的jsp中的struts if语句说:

if (x != null){ display x} else { display y}

这对x的空值有效,如果x是非零值,但是当x设置为零时,它显示y值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我试过这个,这可以按预期工作。当x不为null且值为0.0时,它显示为0.

        <s:if test="x != null">
            <s:property value="x"/>
        </s:if>
        <s:else>
            <s:property value="y"/>
        </s:else>