0
私はリクエストメソッド「POST」がサポートされていません説明指定されたHTTPメソッドは、要求されたリソース
記述をサポートしていない、この「メッセージ・リクエスト・メソッド 『POST』を取得していますのために許可されていない指定されたHTTPメソッドは、要求されたために許可されていませんリソース 「
と
私のコントローラメソッドがある: - 。
@RequestMapping(value = "/addtocart/{id}", method = RequestMethod.GET)
public ModelAndView addToCart(@PathVariable("id") String id) {
log.debug("Starting of the method addToCart");
// get the product based on product id
Product product = productDAO.getProductBYID(id);
cart.setPrice(product.getPrice());
cart.setProductName(product.getName());
String loggedInUserid = (String) session.getAttribute("loggedInUserID");
if (loggedInUserid == null) {
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
loggedInUserid = auth.getName();
}
cart.setUserID(loggedInUserid);
//It is not required if you given default value while creating the table
cart.setStatus('N'); // Status is New. Once it is dispatched, we can
// changed to 'D'
//To get sequence number, you can do programmatically in DAOImpl
//myCart.setId(ThreadLocalRandom.current().nextLong(100, 1000000 + 1));
cartDAO.save(cart);
// return "redirect:/view/Home.jsp";
ModelAndView mv = new ModelAndView("redirect:/Home");
mv.addObject("successMessage", " Successfuly add the product to myCart");
log.debug("Ending of the method addToCart");
return mv;
}
可能な重複あなたのメソッドを呼び出すためにhttp://stackoverflow.com/questions/11145884を
GET
要求を使用して/ http-status-405-request-method-post-not-supported-spring-mvc)を参照してください。 –POSTでこのAPIを呼び出そうとしていますか?メソッドの型は、コントローラに基づいてGETする必要があります – gwcoderguy
このメソッドをどのように呼びますか?あなたのURLはどのように見えますか? – yogidilip