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 回答