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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM