Controller参数绑定

来源:8-5 商品添加之前端实现上

qq_i_aCFGLW

2019-12-18

老师在项目中,比如商品添加,是从前端传过来product的json字符串,后台再进行手动转换。但是如果我想使用springmvc的参数绑定private Map<String, Object> addProduct(HttpServletRequest request,@RequestBody Product product),我不知道前端应该如何发送数据到后台,才能把product绑定到controller方法上?
为什么会产生这样的疑问
1、如果有文件上传项,只能使用FormData来存储数据发送到后台。(不知我这样的想法是否正确)
2、因为Product商品类中有一个成员变量是ProductCategory,所以前台只能使用json格式字符串发送,后台使用@RequestBody修饰的参数来接收商品信息。
3、对于这种后台要接收复杂对象(类中有成员变量是其他类对象)的时候,前端应该如何发送数据到后台,才能把product绑定到controller方法上?

写回答

1回答

翔仔

2019-12-19

同学好,看看这个链接是否能回答你的问题

https://blog.csdn.net/Chou_Junn/article/details/86771950

建议学习一下SSM处理前端传值的方式 就大概心里有数了

0
2
翔仔
回复
qq_i_aCFGLW
表单的形式需要经过序列化才可以直接传递给@RequestBody,太长了说不清楚 这个链接能回答你的问题 https://blog.csdn.net/shine0112/article/details/72778518 https://blog.csdn.net/weixin_43014205/article/details/85597295
2019-12-20
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程