[corline]Formデータ値の受信と比較


30分でできる課題...
午前中を過ぎても、単純な問題は解決しなかった.
htmlフォームタグから受け取ったGET値
Javaクラスで特定の値を比較して返します.
後にajax送信などもっと複雑な問題がありますが、まずそこからブロックされています.
あまりにも怒ったので、お昼に七面鳥のビビンバを食べて、水を受け取ってから電源コードを触ることにしました.
formではid abcdとpw 1234がどれだけ追加されてもfailが表示されます...
@GetMapping(value = "login.do")
public String myLogin(@RequestParam("ID") String id, @RequestParam("PW") String pw) {

	if (id =="abcd" && pw =="1234") {
		String ok = "login ok";
		System.out.println(ok);
		return null;
	} else {
		String fail = "login fail";
		System.out.printf("id = %s이고, pw = %s 입니다.", id, pw);
		System.out.println(fail);
		return null;
	}
}
念のため、比較値をStringオブジェクトに設定します.equalsで比較して、.^^
@GetMapping(value = "login.do")
public String myLogin(@RequestParam("ID") String id, @RequestParam("PW") String pw) {
	String userId="abcd";
	String userPw="1234";
	
	if (id.equals(userId) && pw.equals(userPw)) {
		String ok = "login ok";
		System.out.println(ok);
		return null;
	} else {
		String fail = "login fail";
		System.out.printf("id = %s이고, pw = %s 입니다.", id, pw);
		System.out.println(fail);
		return null;
	}
}
コリンはコリンが作った!
==アドレス値を比較します.equalsは実際の値を比較します!
習ったのに...
でも解決して、七面鳥をしっかり食べて、残りの課題を楽しくやることができました!
-終了-
注意:https://coding-factory.tistory.com/536