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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC @RequestBody接收Json对象字符串 @ResponseBody处理json数据类型
地址:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html      以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是
SpringMVC @RequestBody接收Json对象字符串 例子
pringmvc 的这个 @RequestBody 用得比较少,今天看了一下,还是很方便.  @RequestBody 接收类似 [{name: "test"}, {name: "张三"}] 这样的json字符串.   先看页面: Insert title here function test(){ var save
spring mvc @RequestBody String类型参数
让Spring mvc @RequestBody支持String类型参数
SpringMVC @RequestBody Date类型的Json转换
Date与Json间序列化和反序列化。SpringMVC的GET请求的Date参数转换;POST请求@RequestBody标识对象内部Date类型属性的Json转换
springmvc 使用 @RequestBody接收参数
Content-Type: text/plain,application/json;1、如果发送过来的Content-Type是text/plain类型的话, @RequestBody要用到String的参数类型接收 2、如果是application/json类型的话,就需要使用我们在springmvc中设置的json的默认格式的类型数据去进行接收,一般是Map类型。
springmvc中@requestbody注解接收前端参数使用content-type类型
springmvc中@requestbody注解接收前端参数使用content-type类型 postman设置content-type格式
SpringMVC @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
1.配置springMVC可以接收json字符串 [html] view plain copy xml version="1.0" encoding="UTF-8"?>   beans       xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="htt
@requestBody:Spring MVC对Json字符串参数的处理(坑)
@requestBody标签 优势:简单实现对Json字符串的解析,并将结果注入到JavaBean中@RequestMapping("/addUser") @ResponseBody public Object addUser(@RequestBody User user){ //addUser return true; }缺点: 1:Json字符串不能包含多余的信息 2:Json
SpringMVC中@RequestBody 返回对象为String类型时中文字符乱码
1.出现乱码 @RequestMapping(value="/businessedit.do", method = RequestMethod.POST) @ResponseBody public String businessedit(Integer sourceid){ String tip = "该业务已经存在"; return tip; }2.返回正确的编码格式@RequestMapp...
SpringMVC @RequestBody 用map接收请求参数的问题解决
遇到个跨域调用,因为传个我的参数不定,所以需要通过map来接收参数并进行签名验证等操作 理所当然的写出了下面的代码,但是发现map里并没有获取到传来的key-value值 @RequestMapping(value = "/callback", produces = "text/html;charset=UTF-8")  @ResponseBody  publi