我有一个控制器以下方法签名
@PostMapping
public String doUpdate(
@PathVariable("fooId") Long ID,
@ModelAttribute Item form,
Model model)
对于@RequestMapping
控制器是
@RequestMapping("/foo/{fooId}/Items/{itemId}/type/{type}/update")
我试图@ModelAttribute Item
通过 a 传递给控制器mockMvc
,flashAttr()
如下所示
String url = String.format("/foo/%s/Items/%s/type/%s/update", fooId, itemId, type);
mockMvc.perform(post(url)).flashAttr("form", updateContact))
而不是form
填充来自flashAttr
它的数据fooId
,itemId
并且type
- 为什么会发生这种情况? 2. 有什么办法可以解决吗?