SpringMVC 복잡 한 집합 대상 (매개 변수) 코드 예제 수신
수신 List 집합 매개 변수:
1. 페이지 js 코드:
JS 코드
var idList = new Array();
idList.push(“1”);
idList.push(“2”);
idList.push(“3”);
var isBatch = false;
$.ajax({
type: "POST",
url: "/catalog.do?fn=deleteCatalogSchemes",
dataType: 'json',
data: {"idList":idList,"isBatch":isBatch},
success: function(data){
…
},
error: function(res){
…
}
});
2. Controller 방법:
자바 코드
@Controller
@RequestMapping("/catalog.do")
public class CatalogController {
@RequestMapping(params = "fn=deleteCatalogSchemes")
@ResponseBody
public AjaxJson deleteCatalogSchemes(@RequestParam("idList[]") List idList,Boolean isBatch) {
…
}
}
수신 List, User [] 집합 매개 변수:
1. 사용자 실체 클래스:
자바 코드
public class User {
private String name;
private String pwd;
// getter/setter
}
2. 페이지 js 코드:
JS 코드
var userList = new Array();
userList.push({name: " ",pwd: "123"});
userList.push({name: " ",pwd: "332"});
$.ajax({
type: "POST",
url: "/catalog.do?fn=saveUsers",
data: JSON.stringify(userList),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(data){
…
},
error: function(res){
…
}
});
3. 컨트롤 러 방법: 자바 코드
@Controller
@RequestMapping("/catalog.do")
public class CatalogController {
@RequestMapping(params = "fn=saveUsers")
@ResponseBody
public AjaxJson saveUsers(@RequestBody List userList) {
…
}
}
User [] 배열 을 받 으 려 면 saveUsers 의 매개 변수 형식 을 @ RequestBody User [] userArray 로 바 꾸 면 됩 니 다.
수신 목록 > 집합 매개 변수:
1. 페이지 js 코드 (User 대상 필요 없 음):
JS 코드
var userList = new Array();
userList.push({name: " ",pwd: "123"});
userList.push({name: " ",pwd: "332"});
$.ajax({
type: "POST",
url: "/catalog.do?fn=saveUsers",
data: JSON.stringify(userList),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(data){
…
},
error: function(res){
…
}
});
2, 컨트롤 러 방법: 자바 코드
@Controller
@RequestMapping("/catalog.do")
public class CatalogController {
@RequestMapping(params = "fn=saveUsers")
@ResponseBody
public AjaxJson saveUsers(@RequestBody List
수신 User (bean 에 List 포함) 집합 매개 변수: 1. User 실체 클래스: Java 코드
public class User {
private String name;
private String pwd;
private List customers;//
// getter/setter
}
2. 페이지 js 코드:
JS 코드
var customerArray = new Array();
customerArray.push({name: " ",pwd: "123"});
customerArray.push({name: " ",pwd: "332"});
var user = {};
user.name = " ";
user.pwd = "888";
user. customers = customerArray;
$.ajax({
type: "POST",
url: "/catalog.do?fn=saveUsers",
data: JSON.stringify(user),// JSON
dataType:"json",
contentType : 'application/json;charset=utf-8', //
success: function(data){
…
},
error: function(res){
…
}
});
3. 컨트롤 러 방법: 자바 코드
@Controller
@RequestMapping("/catalog.do")
public class CatalogController {
@RequestMapping(params = "fn=saveUsers")
@ResponseBody
public AjaxJson saveUsers(@RequestBody User user) {
List customers = user.getCustomers();
…
}
}
총결산
이상 은 본 고 에서 SpringMVC 가 복잡 한 집합 대상 (매개 변수) 코드 예 시 를 수신 하 는 데 관 한 모든 내용 이 므 로 여러분 께 도움 이 되 기 를 바 랍 니 다.관심 이 있 는 친 구 는 본 사 이 트 를 계속 참고 할 수 있 습 니 다.
SpringMVC 차단기 감청 session 만 료 여부 자세히 알 아 보기
SpringMVC 개발 restful API 사용자 조회 코드 상세 설명
SpringMVC MultipartFile 을 사용 하여 비동기 업로드 방법 소개
부족 한 점 이 있 으 면 댓 글로 지적 해 주세요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.