Я очень запутался, используя Spring Web MVC для "перенаправления".
Я хочу перенаправить на URL, но адресная строка в brwser не обновляется.
Сначала я отправляю форму на контроллер, и в этом контроллере я использую префикс «redirect:» для нового контроллера (он работает), но адресная строка все еще ссылается на предыдущий URL.
Вот мой код для получения контроллером запроса на отправку:
@RequestMapping(method=RequestMethod.POST)
public ModelAndView processSubmit(LoginFormBean formBean, BindingResult result,
Model model) {
System.out.println(formBean.getUsername());
System.out.println(formBean.getPassword());
return new ModelAndView("redirect:/index");
}
Для перенаправления контроллера:
@Controller
@RequestMapping("/index")
public class IndexController {
@RequestMapping(method=RequestMethod.GET)
public String show() {
return "index";
}
}
Перед публикацией формы, URL-адрес формы "http://localhost:7001/mobi"
после публикации и перенаправления URL-адрес не «http://localhost:7001/mobi/index",, но все же» http://localhost:7001/mobi"
Есть ли какие-либо видимые ошибки в моем коде, которые необходимо исправить?
Может ли сообщество помочь мне в реализации этого правильно?