0
私はメソッドをPOSTするために別のコントローラにリダイレクトする必要があるいくつかの方法コントローラから別のコントローラへのリダイレクトをPOSTメソッドにどのようにリダイレクトしますか?
@RequestMapping(value = "process", method = RequestMethod.POST)
public ModelAndView process(HttpServletRequest request) {
ModelAndView modelAndView;
String phoneNumber = request.getParameter("phone_number");
int amount = Integer.parseInt(request.getParameter("amount"));
String result = validateService.validate(phoneNumber, amount);
if (!result.equals("OK")) {
modelAndView = new ModelAndView("start");
modelAndView.addObject("result",result);
}else {
modelAndView = new ModelAndView("redirect:/check/process");
modelAndView.addObject("phone_number",phoneNumber);
modelAndView.addObject("amount",amount);
}
return modelAndView;
}
を持っています。しかし、私はエラーを持っている
HTTP Status 405 - Request method 'GET' not supported
それイスト二コントローラ私はPOSTメソッドにリダイレクトすることはできません
tl;これが必要な場合は、httpの仕組みを理解していないだけで、ユースケースについて説明してから有効な解決方法を見つけることができます。 – Jaiwo99
新しいコントローラ私の方法から? – user5620472
質問はなぜですか? – Jaiwo99