博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot 前后端参数交互方式
阅读量:6835 次
发布时间:2019-06-26

本文共 2357 字,大约阅读时间需要 7 分钟。

springboot 前后端参数交互方式

Get 方式:

1. localhost:8080/index?id=1
@RequestParam(value = "grade", defaultValue = "") String grade)
2.localhost:8080/index/{reportType}localhost:8080/index-{reportType}
@RequestMapping("/commonReportForm/{reportType}")    @ResponseBody    public ModelAndView index(@PathVariable(name = "reportType", required = false) Integer reportType, ModelAndView mv) { ....}
@RequestMapping("/commonReportForm-{reportType}")    @ResponseBody    public ModelAndView index(@PathVariable(name = "reportType", required = false) Integer reportType, ModelAndView mv) { ....}

Post 方式:

直接以一个bean接收
public Object save( User user) {....}

前端传参方式:

  1. form 表单 - * input 中 name 要与 bean中的属性名相同
  2. ajax :
$.ajax({        type: "POST",        url: dbrwListpath,        data: {            "id": id,            "name": name,        },        dataType: "json",        success: function (data) {            //do something..        },        error: function (data) {            //do something..        }    });
json 传参方式:
public Object save(@RequestBody User user) {....}

前端ajax:

$.ajax({        type: "POST",        headers: {            'Accept': 'application/json',            'Content-Type': 'application/json'        },        url: dbrwListpath,        data: {            "id": id,            "name": name,        },        dataType: "json",        success: function (data) {            //do something..        },        error: function (data) {            //do something..        }    });
Dto 封装方式:
public Object save(@RequestBody DataDto dto) {....}
public class DataDto{         //学校id    private Integer schoolId;    //幼儿信息    private List
users; //get set ...}

前端ajax数据格式:

//示例   var user = [];    for (var i = 0; i < clen; i++) {        var c = {};        c.id = 1;        c.name = tom;        user.push(c);    }//datas属性名需与Dto实体的属性名相同var datas = {        schoolId:schoolId,    user:user    };  $.ajax({        type: "POST",        headers: {            'Accept': 'application/json',            'Content-Type': 'application/json'        },        url: "/comprehensiveDeclaration/comprehensive-" + comprehensiveId + "/step1-save",        data: JSON.stringify(datas),          dataType: "json",        success: function (response) {         //do something..            },        error: function (data) {          //do something..        }    });

转载地址:http://wcxkl.baihongyu.com/

你可能感兴趣的文章
JavaScript中的递归
查看>>
X61 U盘安装系统
查看>>
遍历List 同时 remove 元素
查看>>
解决Sqlite数据库主键自增的问题
查看>>
C代码
查看>>
配置FTP
查看>>
ssh 端口转发脚本
查看>>
分布式组件-识别引擎
查看>>
試用 Golang 抓取網站價錢
查看>>
Xcode - Code Snippets 代码块
查看>>
手动创建JavaWeb项目
查看>>
iOS--Cocoapods
查看>>
判断奇偶数
查看>>
Git详解之七 自定义Git
查看>>
hive与hbase的联系与区别
查看>>
仓储控制系统软件(WCS)
查看>>
iMatrix平台只有小窗体管理员才能看到注册小窗体按钮
查看>>
从前端角度理解缓存
查看>>
ipad视频导入重新命名排序
查看>>
搜索引擎
查看>>