這裏我控制器例如方法的實踐,最好在春季重定向控制器
(案例1)的一種方法是
@Controller
@requestMapping("main")
Class ControllerClass{
@RequestMapping("first", method = RequestMethod.POST)
public String post(Model model){
//processing
return "redirect:second";
}
@RequestMapping("second", method = RequestMethod.GET)
public String post(Model model){
//processing
return "myview";
}
}
和(案例2)另一種方式是
@Controller
@requestMapping("main")
Class ControllerClass{
@RequestMapping("first", method = RequestMethod.POST)
public String post(Model model){
//processing
return "redirect:/main/second";
}
@RequestMapping("second", method = RequestMethod.GET)
public String post(Model model){
//processing
return "myview";
}
}
兩種方式都能正常工作。 但我想知道哪一個是好還是最好的方式,以避免未來的問題就像一個 我最近
面臨當我從另一個控制器轉發請求/主/第一,我得到404錯誤代碼是使用案例1.
謝謝
第一種情況真的有用嗎?沒有匹配'second'的映射,只有一個匹配的'main/second',我錯了嗎? – sp00m
@ sp00m是的,它完美的工作 –