如何在POST请求中发送MultiValueMap <string,string =“”>

时间:2017-03-14 17:24:26

标签: java spring spring-mvc post

我正在使用Spring,在我的控制器中我有一个`@ModelAttribute(“params”)'。

像这样

@ModelAttribute("params")
public MultiValueMap<String, String> populateParams()
{


    final MultiValueMap<String, String> params = new LinkedMultiValueMap<>();

    params.add("signature", token.generate());
    params.add("params", token.generate());
    params.add("mockpayment", "true");
    params.add("req_reference_number", cartService.getSessionCart().getCode());
    params.add("reason_code", "100");
    return params;
}

这在我的ControllerA中使用,它负责使用POST将其发送回ControllerB,所以在ControllerA中我有这样的代码:

@RequestMapping(value="/somePath", method =
{ RequestMethod.POST, RequestMethod.GET }))
public String test(final Model model, final RedirectAttributes redirectAttrs)
{       
    MultiValueMap<String, String> params = new LinkedMultiValueMap<>();


params = (MultiValueMap<String, String>) model.asMap().get("params");
...
}

我接下来要做的是通过POST将此数据结构发送到ControllerB,我该怎么做?

0 个答案:

没有答案