我正在为我的项目使用spring webmvc,我在控制器操作中使用@ModelAttribute注释将表单数据绑定到模型。如果我以x-www-form-urlencoded格式发送数据,ModelAttribute可以很好地绑定数据。但是如果我以简单的形式发送数据,那么它就没有绑定。
我使用POSTMAN Rest Client发送请求,下面是我的请求格式 -
POST /register-school HTTP/1.1
Host: localhost:8080
Accept: application/json
Cache-Control: no-cache
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="email"
testing@test.com
----WebKitFormBoundaryE19zNvXGzXaLvS5C
对于上述请求,我的ModelAttribute不会将数据绑定到object。
但如果我在x-www-form-urlencoded
发送请求,它的工作正常POST /register-school HTTP/1.1
Host: localhost:8080
Accept: application/json
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
email=testing%40test.com
有没有办法让ModelAttribute也能使用表单数据?