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)

posted @ 2017-04-18 14:49  。久时空间  阅读(11436)  评论(0编辑  收藏  举报