如何从控制器重定向到另一个控制器到POST方法?

时间:2016-04-08 09:30:06

标签: java spring model-view-controller

我有一些方法

HTTP Status 405 - Request method 'GET' not supported

我需要重定向到另一个控制器到POST方法。但我有一个错误

@Controller
@RequestMapping("/check")
public class CheckController {

    @RequestMapping(value = "process", method = RequestMethod.POST)
    public ModelAndView process(HttpServletRequest request) {
        ModelAndView modelAndView = new ModelAndView("check");
        String phoneNumber = request.getParameter("phone_number");
        int amount = Integer.parseInt(request.getParameter("amount"));
        return modelAndView;
    }
}

这是第二个控制器

{{1}}

我尝试重定向的地方

1 个答案:

答案 0 :(得分:1)

您无法重定向到帖子方法,您应该看一下发布/重定向/获取设计模式。如果第一个控制器中的验证成功,您可以使用RedirectAttributes将Flash数据重定向到第二个控制器,因此您必须将/check/process的方法更改为GET