반응형
[Spring] Ajax에서 배열보내서 Controllor로 받기
// Javascript
var lastName = [];
var kim = document.getElementsByClassName("kim");
var lee = document.getElementsByClassName("lee");
var park = document.getElementsByClassName("park");
for(var i = 0; i < kim.length; i++) {
var data = {
kim : kim[i].value,
lee : lee[i].value,
park : park[i].value,
}
lastName.push(data);
}
$.ajax({
url: "/selectLastName",
type: "POST",
data:{lastName:JSON.stringify(lastName)},
success: function(result){
},
});
// Controllor
@PostMapping("/selectLastName")
@ResponseBody
public void selectLastName(HttpServletRequest request) throws Exception {
String lastName = request.getParameter("lastName");
JSONParser jp = new JSONParser();
JSONArray ja = (JSONArray)jp.parse(lastName);
for(int i = 0; i < ja.size(); i++){
Map<String,Object> map = new HashMap<>();
JSONObject jo = (JSONObject)ja.get(i);
String kim = (String)jo.get("kim");
String lee = (String)jo.get("lee");
String park = (String)jo.get("park");
map.put("kim", kim);
map.put("lee", lee);
map.put("park", park);
}
}
반응형
'Spring' 카테고리의 다른 글
[Spring] Interceptor 로그인 처리 (0) | 2022.06.08 |
---|---|
[Spring] 디버그 실행 시 SilentExitException()에 멈춤 (0) | 2022.06.08 |
[Spring] JSTL <c:if></c:if> 사용법 (0) | 2022.04.20 |
[Spring] mybatis에서 selectKey (0) | 2022.04.12 |
[Spring] CamelListMap 사용법 (0) | 2022.04.05 |
댓글