首先 前端通过Ajax传输了图片和表单,后端通过
@RequestParam("UpImage") MultipartFile[] file 接收到图片文件,但是表单信息中存在多个对象的属性 怎么获取呢?
因为太菜一直以为用 @RequestParam obj obj 或者 @Rqestbody obj obj 来接收 ,但是不是400就是500还有415
其实这里是就很单纯的 springmvc 来自动封装传过来的参数,
对 就是这么简单, 然后又开始考虑 我前段传过来的不都是string类型吗 但是 对象中有 timestamp 啊 还有 BigDecimal 怎么办呢 ,于是乎 去搞了半天 对象的set方法和构造器 ,然后无果,最后想算了先print出来看看 如果不行的话就 通过 request 设置吧
最终 打印出来的结果 。。。全都可以自动封装起来 直接就是完整的对象啊喂!
总结一下:遇见问题不要想当然,先用最基本的方法去试试,去看看!~(关于后端同时接受文件和表单信息并用ssm的相关资料真的是太少了啊,百度了半天都没百度到<也可能是我百度搜索的描述不够专业吧>)
好了这一阶段的学习就记录到这里~