0

Java の request.getParameter("param") で奇妙な問題が発生しています。戻り値をテストしてブール値を設定しようとしていますが、空想はありません。:)

String param = String.valueOf(request.getParameter("param"));
boolean paramIsAll = false;
if (param == "all"){paramIsAll = true;}

System.out.println("-"+ param +"-"+ String.valueOf(paramIsAll));

私の出力は次のとおりです: -all-false

???

4

2 に答える 2

2

試してみてくださいif (param.equals("all")){paramIsAll = true;}

2 つの文字列を比較するときは、String#equals()を使用します

于 2014-04-24T15:41:10.427 に答える
1

試してください: If(param.equalsIgnoreCase("all")){paramIsAll = true;}

于 2014-04-24T16:03:13.250 に答える