2 tonydo tonydo 于 2015.07.21 18:32 提问

Spring mvc @requestBody 如何标注简单类型吗?如String

前端json格式
{
"userId": "2",

}

后台接收程序
public ModelMap queryMyCoustomer( @RequestBody String userId,HttpServletRequest request,HttpServletResponse response)

结果匹配不到 userId 是不是 @RequestBody 只能接收对象吗?

5个回答

caozhy
caozhy   Ds   Rxr 2015.07.21 18:39

你可以标注,但是spring mvc能不能理解,就是另一回事了。

u011376884
u011376884   2015.07.21 18:48

你说的简单类型可以不用标记啊 又不是实体类、文件之类的

tonydo
tonydo   2015.07.23 16:39

如果不标记是spring不会自动解析json格式,后台会报错的

tonydo
tonydo   2015.07.23 16:41

我现在把要传的属性都封装对象来接收

u013066244
u013066244   2016.01.27 22:14

我也有这样的疑问,楼主现在有答案了吗?

Csdn user default icon
上传中...
上传图片
插入图片