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格式

  • 相关阅读:
    springAOP实现原理
    cglib用法
    git 用法
    java基础算法之快速排序
    记一次与a标签相遇的小事
    java设计模式之建造者模式
    HashMap源码分析
    Linux下安装nginx
    java设计模式之策略模式
    java设计模式之中介者模式
  • 原文地址:https://www.cnblogs.com/lifeibai/p/9037328.html
Copyright © 2011-2022 走看看