0

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 は変わりません。

4

1 に答える 1