継続
擬似的にコードを書いてみた・・仕様はこんな感じ
HTMLからログインする処理を実装する。
ログインを3回以上失敗するとログインエラーの画面を表示する。
-
-
- -
-
困ったことにこの二つのコード実際に作ると違う動作するんだよね〜(^^;
class 継続 { これ、実際はセッション private boolean isLogin = false; private String redirectUrl = "hogehoge.html"; public void process(Object postData) { for(int check=0 ; check < 3 ; check++) { if(checkLogin(postData)) { isLogin = true; break; } processd("login.Html"); } if(isLogin) { redirect(redirectUrl); } redirect("loginError.Html"); } }
class 非継続 { これ、実際はセッション private boolean isLogin = false; private String redirectUrl = "hogehoge.html"; private int checkCount = 0; public void process(Object postData) { if(checkLogin(postData)) { isLogin = true; redirect(redirectUrl); } else { if(checkCount < 3) { redirect("login.Html"); checkCount++: } else { redirect("loginError.Html"); } } } }