我有一个RestController,其中请求由post方法发送。
@RequestMapping(value = "/params", method = RequestMethod.POST)
public OneObject getParams(@RequestBody NeededObject neededObject) {
// logics
}
服务器处理此请求后。 得到了回调端点的答案。
@RequestMapping(value = "/callback", method = RequestMethod.POST)
public DifferentObject callback(@RequestBody OtherObject otherObject) {
// processing the response otherObject and if the success
// needs to redirect the request to another endpoint
// with the parameters of the first query,
// transfer to @RequestBody NeededObject neededObject
}
我该如何实现?
前两个端点位于同一个控制器上,我需要将其重定向到另一个控制器(下面的控制器)。
@RequestMapping(value = "/need", method = RequestMethod.POST)
public OneDto create(@RequestBody NeededObject neededObject) {
// logics
}
我正在尝试(下面的代码),但我不知道这是不是一个好方法。
我不知道在包含时插入响应的位置。
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/need");
requestDispatcher.include(request, response);
感谢您的帮助。