springmvc引數為物件,陣列

2021-08-21 18:46:20 字數 1379 閱讀 7914

引數為物件

1、提交表單

2、表單序列化,使用ajax提交

var data = $("#addform").serialize();
$.ajax(

});

3、也可以這樣寫

var data = ;
4、如果結構複雜,使用@requestbody

需要引用jackson

com.fasterxml.jackson.core

jackson-databind

2.9.5

com.fasterxml.jackson.core

jackson-annotations

2.9.5

com.fasterxml.jackson.core

jackson-core

2.9.5

springmvc.xml配置

text/json;charset=utf-8

js寫法

var goods1 = 

var goods2 =

var goodslist = [goods1,goods2];

var data = ;

console.log(data);

$.ajax(

});

注意ajax的兩個屬性,data屬性變為json.stringify(data),增加contenttype屬性。

controller**寫法

@responsebody

public string addreportdo(@requestbody report report)

在引數前面加上@requestbody即可。

5、傳遞陣列

js寫法

var array = ["a","b","c"];

var data = ;

console.log(data);

$.ajax(

});

controller寫法

@responsebody

public string addreportdo(@requestparam("array") string array)

也可以用list接收

@responsebody

public string addreportdo(@requestparam("array") listlist)

物件陣列引數 SpringMVC如何接收陣列?

在springmvc中接收陣列是乙個經常用到的功能,今天我們來介紹一下如何實現。在springmvc中接收陣列有接收值陣列和物件陣列2種。要想正確的傳輸陣列首先需要把content type設定正確哦。今天的測試我們用postman作為客戶端來進行。伺服器端我們用springmvc接收引數,如下圖 ...

springMVC傳物件引數

springcontroller controller public usercontroller extends basecontroller use物件 public class user public void set int public string getaddress public v...

springmvc傳物件引數

springcontroller use物件 public class user public void set int public string getaddress public void setaddress string address public int getid public vo...