spring mvc を使用して Web サイトを構築しています。ログイン画面と関連するコントローラーとサービスを作成しただけです。
指定されたパスワードが間違っている場合にユーザーの資格情報を検証すると、login.jsp ページに戻る必要があります。入力が正しい場合は、userHomepage.jsp ページに移動する必要があります。
私はこれを以下のようにしました、
try {
loginService.checkUserValidity(userId, password);
return new ModelAndView("userHomePage"); //if all the user credentials are good then redirect the user to User Home Page
} catch (UserNotExistsException e) {
loginResult = e.toString();
return new ModelAndView("login", "loginResult", loginResult);
} catch (InvalidPasswordException e) {
loginResult = e.toString();
return new ModelAndView("login", "loginResult", loginResult);
}
上記のコード スニペットでは、ModelAndView でナビゲーション ページのファイル名をハードコーディングしていました (login、userHomePage など)。
それらをハードコーディングするのは正しいアプローチですか? JSFのようにSpring MVCでいくつかのプロパティの種類のファイルを使用してページナビゲーションを指定することは可能ですか? spring MVC webflow は唯一の目的ですか?
ありがとう