0
我有一個配置了URI模板模式的控制器類。但是,當我從另一個控制器類重定向到此控制器時,它無法找到此處理程序方法。Spring mvc 3.1無法解析URI模板
我看到在日誌中的誤差,其表示「RequestMappingHandlerMapping - 沒有找到處理程序方法爲/ PATH2/2」。然後「未發現與URI [/ PATH2/2]中的DispatcherServlet HTTP請求映射
@Controller
@RequestMapping("/path1")
public class Controller1 {
@RequestMapping (method = MethodRequest.POST)
public String postMethod() {
// some logic
return "redirect:/path2/" + 2;
}
}
@Controller
@RequestMapping("/path2/${id}")
public class Controller2 {
@RequestMapping(method=RequestMethod.GET)
public ModelAndView getMethod(@PathVariable("id") long id) {
return new ModelAndView("some jsp");
}
}
如果我將Controller2類上的RequestMapping更改爲「/ path2 /」並重定向到該網址,重定向可以正常工作。 servlet上下文文件。
提前致謝!!
啊!花了幾個小時來調試這個。謝謝!! – bsam 2012-02-15 17:54:07