我正在使用 spring mvc 建立一个网站。只是我建立了登录屏幕和相关的控制器和服务。
现在在验证用户凭据时,如果给定密码错误,那么它应该导航回 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 中硬编码导航页面文件名(如登录、userHomePage 等)。
对它们进行硬编码是正确的方法吗?是否可以像在 JSF 中一样在 Spring MVC 中使用某些属性类型的文件来指定页面导航?spring MVC webflow 是唯一的目的吗?
谢谢