"리디렉션"을 위해 스프링 웹 MVC를 사용하는 것이 매우 혼란 스럽습니다.봄 3.1 MVC로 새 URL로 리디렉션 하시겠습니까?
URL로 리디렉션하고 싶지만 brwser의 주소 표시 줄은 업데이트되지 않습니다.
먼저 컨트롤러에 양식을 게시하고 컨트롤러에 "리디렉션 :"접두사를 사용하여 새 컨트롤러에 연결했지만 주소 표시 줄에서 이전 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 "입니다 여기
은 TEH 컨트롤러에 대한 내 코드는 포스트 요청을 수신하는 것입니다 : // localhost : 7001/mobi " 게시 및 리디렉션 후 URL은"http : // localhost : 7001/mobi/index "가 아니지만 여전히"http : // localhost : 7001/mobi "어떤 vi가 있습니까? 내 코드의 오류를 수정해야합니까? 지역 사회가 올바르게 구현할 수 있습니까?
두 개의 링크가 본질적으로 동일하지 않습니까? 테스트로서/sthElse로 리디렉션 해보십시오. 그게 효과가있다. – Stealth