Spring MVC Controller获取页面传递JSON类型
跨了一小步
大学生活就这样快要结束了,一直单纯的认为外面的世界充满了色彩,踏出之后才发现。。。。。我类个去~,真是充满了色彩呐!
小小感慨一下,实习的过程是成长最快的,那些在学校学到的,确确实实是冰山一角啊,好记星。。不如烂笔头,记下自己的每一个学习过程,幸福ing......
小记一下
Spring MVC 在controller中获取,Controller中的方法参数是我自已封装的一个POJO类,天真的以为,他能够获取到json对象,百试不厌其烦,终归是耸拉着头黯然心伤,不过还好,网络上大神不计其数,被我扒到了符合我状况的信息,感激ing......,二话不说,赶紧记一下啦~~~
POJO类
public class BlackQueryArgs {
private String name;
private String idNumber;
private String phone;
//get/set....
//toString....
}
Controller控制器
@RequestMapping(value="test/getJson",method=RequestMethod.POST)
@ResponseBody
public String testJson(BlackQueryArgs black){
LOG.info("获取参数信息【{},{},{}】",black.getName(),black.getIdNumber(),black.getPhone());
return null;
}
于是乎,我天真以为他可以接收到json数据,果然,他还是让我失望了。。。。。。
那咋办?小菜鸟只好去网上瞄大神的随笔了,上天眷顾啊,居然让我找到了,方法参数使用@RequestBody修饰,于是就成了这样滴样子.......
@RequestMapping(value="test/getJson",method=RequestMethod.POST)
@ResponseBody
public String testJson(@RequestBody BlackQueryArgs black){
LOG.info("获取参数信息【{},{},{}】",black.getName(),black.getIdNumber(),black.getPhone());
return null;
}
看着控制台打印出来的数据,小菜鸟是感动哭了..........
那 那 那 @RequestBody又是干嘛的呢?
@RequestBody 详解 点这里哦~~@RequestBody,@responseBody
又跨了一小步
小菜鸟的衔着树叶一步步向春天飞去喽~~~~~(spring)