在Spring MVC 中,“请求参数”映射到多部分请求中的查询参数、表单数据和部分。 所以,我认为答案是肯定的,您可以使用 @RequestParam 注释和 @Controller 类方法的参数,只要该方法由 @RequestMapping -bc53- 请求映射你不期望对象,这是完全合法的,没有任何问题。 原文由 Giorgi Tsiklauri 发布,翻译遵循 CC BY-SA 4...
1.首先,我在许多需要GET或POST HTTP消息的场景中使用@RequestParam,我想说,它工作得非常好;...
如果您真的想使用 @RequestParam ,请改为使用 GET 请求并通过 URL 参数发送您的数据。 MVC 控制器的替代解决方案 引入一个 DTO 类并使用注释 @ModelAttribute。 如果将表单数据转换为 JSON,则可以使用 @RequestBody Map<String, String> payload 。为此,请参阅 此答案。 无法将表单数据编码数据直接映射到 Map<S...
1.首先,我在许多需要GET或POST HTTP消息的场景中使用@RequestParam,我想说,它工作得非常好;...
您要做的是使用 @RequestParam 来完成 @RequestBody 的工作。 REST 控制器的替代解决方案 引入一个 DTO 类。这是最优选和最干净的方法。 如果你真的想避免创建一个类,你可以使用 @RequestBody Map<String, String> payload 。请务必在您的请求标头中包含 'Content-Type': 'application/json'。 如果您真的想...