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

  • 相关阅读:
    敏捷开发
    开撕队-软件需求规格说明书
    开撕队前来问候
    Four-operations: 使用node.js实现四则运算程序
    wordcount
    编码的故事转载2018-02-28更新
    MySQL学习笔记2018-02-07更新
    Linux各文件及目录说明2018-03-01更新
    Linux安全运维笔记2018-03-01更新
    jQuery实现商品五星评价
  • 原文地址:https://www.cnblogs.com/lifeibai/p/9037328.html
Copyright © 2011-2022 走看看