Spring MVC を使用していますが、コントローラーから ModelAndView (ビューは WEB-INF フォルダーにあるため、リダイレクトが機能しない) を返すときに URL を変更できるのでしょうか? 私がそれを返すとき、URLは前のものであり、リダイレクトではなくディスパッチャーが機能しているため、それは明らかです。
@RequestMapping(value = "/login", method = RequestMethod.POST)
public ModelAndView authenticate(@RequestParam("login") String login, @RequestParam("password") String password) {
ModelAndView modelAndView = new ModelAndView();
User user = userDao.getUserByLogin(login);
if (user != null && user.getPassword().equals(password)) {
modelAndView.addObject("user", user);
modelAndView.setViewName("home");
}
return modelAndView;
}
したがって、私のhome
モデルは WEB-INF フォルダーにあるため、return redirect:/home
機能しません。はい、 でリダイレクトできreturn home
ますが、その場合 URL は変わりません。