SpringMVC 복잡 집합 매개 변수, 집합 대상 수신
4566 단어 뇌 묵
JS 코드
var arr = [1,2,3];
$.jBox.confirm(" ?", "warning",function () {
$.ajax({
type: 'get',
url: '${base.contextPath}/giving/index/del',
dataType: 'json',
data: {ids: arr},
success: function (result) {
…
},
error: function (result) {
…
}
})
})
2. Controller 방법:
자바 코드
@Controller
@RequestMapping("/wxgiving")
public class WxGivingController{
@RequestMapping(value = "/index/del", method = RequestMethod.GET)
@ResponseBody
public ReturnMsg del (@RequestParam(value = "ids[]")List ids){
…
}
}
자바 코드
public class User {
private int id;
private String name;
private String pwd;
// getter/setter
}
2. 페이지 js 코드:
JS 코드
//
var userList = new Array();
userList.push({name: " ",pwd: "123"});
userList.push({name: " ",pwd: "223"});
$.ajax({
type: "POST",
url: "${base.contextPath}/user/index/add",
data: JSON.stringify(userList),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(result){
…
},
error: function(result){
…
}
});
3. Controller 방법:
자바 코드
@Controller
@RequestMapping(value = "/user")
public class UserController(){
@RequestMapping(value = "/index/add", method = RequestMethod.POST)
@ResponseBody
public ReturnMsg addOrEdit(@RequestBody List userList) {
…
}
}
User [] 배열 을 받 으 려 면 add 의 매개 변수 형식 을 @ RequestBody User [] userArray 로 바 꾸 면 됩 니 다.
JS 코드
var userList = new Array();
userList.push({name: " ",pwd: "123"});
userList.push({name: " ",pwd: "223"});
$.ajax({
type: "POST",
url: "${base.contextPath}/user/index/add",
data: JSON.stringify(userList),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(result){
…
},
error: function(result){
…
}
});
2. Controller 방법:
자바 코드
@Controller
@RequestMapping(value = "/user")
public class UserController(){
@RequestMapping(value = "/index/add", method = RequestMethod.POST)
@ResponseBody
public ReturnMsg addOrEdit(@RequestBody List
자바 코드
public class User {
private int id;
private String name;
private String pwd;
private List userList;
// getter/setter
}
2. 페이지 js 코드:
JS 코드
var userArray= new Array();
userArray.push({name: " ",pwd: "123"});
userArray.push({name: " ",pwd: "223"});
var user = {};
user.name = " ";
user.pwd = "888";
user.userList= userArray;
$.ajax({
type: "POST",
url: "${base.contextPath}/user/index/add",
data: JSON.stringify(user),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(result){
…
},
error: function(result){
…
}
});
3. Controller 방법:
자바 코드
@Controller
@RequestMapping(value = "/user")
public class UserController(){
@RequestMapping(value = "/index/add", method = RequestMethod.POST)
@ResponseBody
public ReturnMsg addOrEdit(@RequestBody User user) {
List userList= user.getUserList();