переадресация при отправке не меняет URL в браузере - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Spring MVC. Я делаю следующие шаги

  1. Войдите в мое приложение
  2. удалите файлы cookie и кеш браузера
  3. сделайте ссылку sh

Когда я удаляю файлы cookie браузера и выполняю refre sh, он перенаправляет меня на страницу входа. Но эта страница входа открывается в ответ API (в консоли разработчика), а не в реальном браузере.

enter image description here

Я хочу открыть страницу входа в браузер, как мне это сделать?

   /**
 * Handles requests related to security of the application.
 */
@Controller
public class SecurityController {

    @Resource(name = "syncService")
    private SyncService syncService;

    @RequestMapping(value = "/login", method = RequestMethod.GET)
    public String login(ModelMap model , HttpServletResponse res) { 
        res.setHeader("URL", "Login");
        return "login";
    }

    @RequestMapping(value = "/403", method = RequestMethod.GET)
    public String acd(ModelMap model) {
        return "403";
    }

    @RequestMapping(value = "/next", method = RequestMethod.GET)
    public String next(ModelMap model) {
        return "next";
    }

    @RequestMapping(value = "/logout", method = RequestMethod.GET)
    public String logout(ModelMap model, HttpServletRequest request) {
        HttpSession session = request.getSession();
        session.invalidate();
        /* model.addAttribute("mess","you have been logged out"); */
        return "login";
    }

    @RequestMapping(value = "/accessdenied", method = RequestMethod.GET)
    public String loginerror(ModelMap model) {
        model.addAttribute("error", "true");
        return "denied";
    }

}

1 Ответ

0 голосов
/ 12 февраля 2020

попробуй с

 return "redirect:/login";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...