jsp scriptlet中字符串比较的奇怪结果

时间:2012-11-13 00:46:15

标签: jsp javabeans

我的.jsp文件中包含此代码:

<%= formBean.getMonth() == "default" %>

我首先打印该值以确保它等于“default”:

<%= formBean.getMonth() %>

确实如此,但是当我将其与“默认”进行比较时,就像我上面那样,它会打印出来。我很困惑 可能是问题所在。

由于

1 个答案:

答案 0 :(得分:1)

使用equals()方法比较String值,如下所示::

   <%= formBean.getMonth().equals("default") %>

==将比较对象实例并在您的情况下返回false,因为String对象实例不相同