【发布时间】:2019-01-06 08:49:35
【问题描述】:
我想将 js 对象发送到 java 控制器并使用 @RequestParam 注释接收。
Javascript
(function(){
var testVO = {
member1 : 'hello',
member2 : 'world'
}
$.ajax({
url : 'myurl.do',
type : 'get',
dataType : 'json',
data : JSON.stringify({
testVO : testVO
}),
success : function(data)
{
console.log(data);
},
error : function(error)
{
console.log(error);
}
});
})();
Java 控制器
@RequestMapping("myurl.do")
@ResponseBody
public Object test3(@RequestBody TestVO testVO)
{
return testVO;
}
Java TestVO 类
public class TestVO
{
private String member1;
private String member2;
public String getMember1()
{
return member1;
}
public void setMember1(String member1)
{
this.member1 = member1;
}
public String getMember2()
{
return member2;
}
public void setMember2(String member2)
{
this.member2 = member2;
}
public MMMooVO getMamamoo()
{
return mamamoo;
}
}
我想将 js 对象映射到 Java 对象。 比如js的testVO对象到Java的TestVO对象加上注解。 如何将控制器的注解设置为map??
@RequestParam("testVO") 和@RequestBody 中有什么? 我很困惑....请帮忙。
【问题讨论】:
标签: java json ajax spring httprequest