表单提交时对象嵌套对象报 400 bad Request

短命女 2021-06-12 20:36 539阅读 0赞

记录一个springMVC框架表单提交报400 bad Request的问题。

先看controller层接收代码:

  1. @RequestMapping(value = "/test")
  2. public void test(AADTO aaDTO, HttpServletRequest request,
  3. HttpServletResponse response)

AADTO中还嵌套了一个BBDTO,形如:

  1. public class AADTO {
  2. // private other attributes
  3. private BBDTO bbdto;
  4. }

前端表单如果提交了{bbdto:“”}或{bbdto:null}

字段就无法接受,springMVC报can not convert string to object类似错误。

如果不改后台代码,且用不到bbdto,可以将bbdto赋值空对象{bbdto:{}}

发表评论

表情:
评论列表 (有 0 条评论,539人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTTP Status 400Bad Request

    前言 > 关于这个错误,多数情况下是前端传的数据格式和后端的不一致导致,但是也有少数情况是我们后端自己的配置出错,这个博文说的就是后端出错的情况,我说的这种情况还有可能伴

    相关 HTTP Status 400Bad Request

    在ssh集成的时候,页面请求可能会报400。可能的原因是:页面请求参数和后台接收的类型不一致导致的,如页面传id=“马云”字符串,但后台接收类型是integer类型。则会报40