我的.jsp文件中包含此代码:
<%= formBean.getMonth() == "default" %>
我首先打印该值以确保它等于“default”:
<%= formBean.getMonth() %>
确实如此,但是当我将其与“默认”进行比较时,就像我上面那样,它会打印出来。我很困惑 可能是问题所在。
由于
答案 0 :(得分:1)
使用equals()
方法比较String值,如下所示::
<%= formBean.getMonth().equals("default") %>
==
将比较对象实例并在您的情况下返回false,因为String对象实例不相同。