【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象

作者:ssslinppp      

1. 摘要


程序流程:
  1. 前台使用ajax技术,传递json字符串到后台;
  2. 后台使用Spring MVC注解@RequestBody 接受前台传递的json字符串,并返回新的json字符串到前台;
  3. 前台接受后台传递过来的json数据,并显示。
【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第1张图片

2. 前台界面和js
【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第2张图片
   
   
  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
  5. response.setHeader("Pragma", "no-cache");
  6. response.setHeader("Cache-Control", "no-cache");
  7. response.setDateHeader("Expires", 0);
  8. %>
  9. </span><span>SpringMVC+ajax+json</span><span>
  10. type="text/javascript">var basePath = "<%=basePath%>";
  11. <%-- <link rel="stylesheet" type="text/css" href="<%=basePath%>js/easyui/demo.css"> --%>
  12. style="padding:5px 0;">
  13. SpringMVC @RequestBody 接收Json数组对象

  14. href="#" class="easyui-linkbutton" onclick="loadData()" data-options="iconCls:'icon-add'">@RequestBody 接收Json数组对象

  • 【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第3张图片

    3. 后台java代码

    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第4张图片
    http://localhost:8080/SpringMVCTest/test/index.action 请求后,返回index.jsp界面,如下图:
    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第5张图片 
    点击后会请求jsonDataReq
    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第6张图片
    这是person.java类
    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第7张图片


    4. 配置

    web.xml

    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第8张图片
       
       
    1. xml version="1.0" encoding="UTF-8"?>
    2. version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    4. contextConfigLocation
    5. classpath:applicationContext.xml
    6. org.springframework.web.context.ContextLoaderListener
    7. spring
    8. org.springframework.web.servlet.DispatcherServlet
    9. 3
    10. spring
    11. *.action

    spring-servlet.xml

    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第9张图片

    applicationContext.xml

    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第10张图片

    5. 结果


    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第11张图片

    【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象_第12张图片

    6. 其他

    淘宝:
    http://shop110473970.taobao.com/?spm=a230r.7195193.1997079397.42.AvYpGW    
    http://shop125186102.taobao.com/?spm=a1z10.1-c.0.0.SsuajD    


    来自为知笔记(Wiz)


    转载于:https://my.oschina.net/ssslinppp/blog/637983

    你可能感兴趣的:(【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象)