Controller怎么解析前台的JSON

      MVC全名是Model View Controller,是模子(model)-视图(view)-节制器(controller)的缩写,一种软件设计典型,用一种营业逻辑、数据、界面显示分手的方式组织代码,将营业逻辑堆积到一个部件里面,在改良和个性化心猿意马制界面及用户交互的同时,不需要从头编写营业逻辑。MVC被怪异的成长起来用于映射传统的输入、处置和输出功能在一个逻辑的图形化用户界面的布局中。

东西/原料

  • 电脑
  • IDEA

方式/步调

  1. 1

    第一步:思绪清算。

    1、springmvc已经对json数据进行领会析,只要属性名字和后台实体类的名字对应上就会主动复制。

  2. 2

    第二步:后台代码编写。

    package com.example.download;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Map;@RestControllerpublic class JsonController {   @RequestMapping("toIndex")   public ModelAndView toIndex(HttpServletRequest request, HttpServletResponse response){       //想数据库请求查询获得原始文件名展示       ModelAndView mv = new ModelAndView("index");       mv.addObject("name","火影");       return mv;   }   @RequestMapping("jsonTest")   public void jsonTest(HttpServletRequest request, HttpServletResponse response, User user){       System.out.println(user.getName());       System.out.println(user.getSex());   }}

  3. 3

    第三步:前天代码编写。

    1、引入jquery   <script src="../jquery-3.3.1.min.js"></script

    2、编写html和js代码   <button  onclick="testJson()">ajax请求json数据</button>   <script>       function testJson(){           $.ajax({               type: "GET",               dataType: "json",               url: '/jsonTest',               data: {name:"张三",sex:"男"},               success: function (data) {               }           });       }   </script>

  4. 4

    第三步:测试。

    1、打开页面

    2、后台节制台信息展示,前台json数据转为了user对象

  • 发表于 2019-03-27 20:01
  • 阅读 ( 928 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具