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

  • 相关阅读:
    面向对象的三个基本特征 和 五种设计原则
    break和continue的区别
    为什么数组是从0开始的
    在线编程挑战网站列表
    十分钟搞清字符集和字符编码
    MMM和MHA的对比和应用(PPT分享)
    MySQL工具汇总
    关于全局唯一ID生成方法
    关于4K Block Size的Device和 Aligned IO
    加快MySQL逻辑恢复速度的方法和参数总结
  • 原文地址:https://www.cnblogs.com/lifeibai/p/9037328.html
Copyright © 2011-2022 走看看