2018-09-09 14:31:39 [ http-apr-9004-exec-9:393161 ] - [ ERROR ]
cn.com.biz.exception.MyExceptionHandler.resolveException(MyExceptionHandler.java:27)
org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException:
No matching handler method found for servlet request:
path '/OrderController.do', method 'POST', parameters map['getProduct' -> array<String>[''], 'field' -> array<String>['id,matnr,maktx,'], 'page' -> array<String>['1'], 'rows' -> array<String>['20']]
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodResolver.resolveHandlerMethod(AnnotationMethodHandlerAdapter.java:667)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:431)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
最后发现 同一个类中映射了两个相同的路径
下面还有一个方法用了相同的params
@RequestMapping(params = "getProduct")
public void meth··(){
·······
}
————————————————————
@RequestMapping("/testRequestMap")
@ResponseBody
public String testRequestMap1(){
return "testRequestMap1";
}
@RequestMapping("testRequestMap")
@ResponseBody
public String testRequestMap2(){
return "testRequestMap2";
}
加不加 / 貌似没区别 官网都加/