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

  • 相关阅读:
    二叉树 排序二叉树-可以通过中序遍历得到排序的数据 二叉排序树时间复杂度O(logn),
    双链表排序
    Linux C 单链表 读取文件 并排序 实例并解释
    Linux 中文乱码问题
    双向链表排序
    玩转iOS开发
    Firefox OS简单介绍
    深入理解Dalvik虚拟机- 解释器的执行机制
    菜鸟学Struts——I18N对国际化的支持
    【leetcode】Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/lifeibai/p/9037328.html
Copyright © 2011-2022 走看看