1

.jspファイルに次のコードがあります。

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

最初に値を出力して、「デフォルト」と等しいことを確認します。

<%= formBean.getMonth() %>

そしてそれはそうですが、私が上記のようにそれを「デフォルト」と比較すると、それはfalseを出力します。私は問題が何であるか戸惑っています。

ありがとう

4

1 に答える 1

1

次のようにメソッドを使用equals()して文字列値を比較します::

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

==Stringオブジェクトインスタンスは同じではないため、オブジェクトインスタンスを比較し、この場合はfalseを返します。

于 2012-11-13T00:48:18.790 に答える