Я очень растерялся, используя Spring MVC для перенаправления.Перенаправление на новый URL весной 3.1 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 "
Есть ли какой-либо vi в моем коде, который нужно исправить? Может ли сообщество помочь мне в реализации этого правильно?
Не те ли две ссылки, которые вы упоминаете, по существу, то же самое? В качестве теста попробуйте перенаправить на/sthElse. Это должно сработать. – Stealth