これは愚かですが、何が起こっていますか?なぜ私の文字列比較は機能しませんか?
サーブレット内にパラメータの値をとり、その値に基づいて何かを行うためのテストを行いますが、if
が機能していないString変数があります。何が問題ですか?コンソールで
String action = request.getParameter("action");
System.out.println("Action: " + action);
// I put 2 ifs to be sure, but not even one is working
if(action.equals("something"))
{
System.out.println("hey");
}
if(action.trim() == "something")
{
System.out.println("hey");
}
、System.out.printlnは、アクションの値は、あなたの第2の比較が間違っている「何か」
Action: something
何が問題なのですか? 「ちょっと」は一度だけ印刷されていますか?それは2度印刷されると思いますか?あなたのコンソールに "やあ"は表示されませんでしたか? –
彼はかなり具体的です://確かに2つのifを入れますが、1つでも働いていません。 – dpq
「Java」とは呼ばないでください。「Java」です。名前は頭文字ではないので、すべて大文字で書く必要はありません。 – Jesper