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