zoukankan      html  css  js  c++  java
  • SpirngMVC-JSON

    Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:

    配置json转换器

    在注解适配器中加入messageConverters

     

    maven的项目,添加这个依赖即可

    <!--注解适配器 -->

        <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">

           <property name="messageConverters">

           <list>

           <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>

           </list>

           </property>

        </bean>

    注意:如果使用<mvc:annotation-driven /> 则不用定义上边的内容。

    controller编写

    // 商品修改提交json信息,响应json信息

        @RequestMapping("/editItemSubmit_RequestJson")

        public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {

           System.out.println(items);

           //itemService.saveItem(items);

           return items;

        }

    页面js方法编写:

    引入 js:

    <script type="text/javascript"

    src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script>

    //请求json响应json

        function request_json(){

           $.ajax({

               type:"post",

               url:"${pageContext.request.contextPath }/item/editItemSubmit_RequestJson.action",

               contentType:"application/json;charset=utf-8",

               data:'{"name":"测试商品","price":99.9}',

               success:function(data){

                  alert(data);

               }

           });

        }

    测试结果:

     

    从上图可以看出请求的数据是json格式

  • 相关阅读:
    神仙题1.0
    一些小技巧(持续更新。。)
    模板(持续更新中。。)
    「CTS2019 | CTSC2019」氪金手游(容斥+概率计数)
    Emacs配置
    AGC034E Complete Compres(dp)
    「清华集训 2017」榕树之心(换根dp)
    [NOI2018]冒泡排序 (卡特兰数)
    「清华集训 2017」小 Y 和二叉树 (贪心)
    「雅礼集训 2018 Day1」图 (dp套dp)
  • 原文地址:https://www.cnblogs.com/lifeibai/p/9037328.html
Copyright © 2011-2022 走看看