jquery 배열 처리
var arr = [];
$.each($(아이디).val().split(","),function(i,v){
arr.push(v);
});
만들어진 배열로 ajax로 서버측에 전송
$.ajax({
url: URL,
data:{넘길파라미터명 : arr},
async: false,
dataType:"json",
type:"POST",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success:function(response) {
if(response != null){
$.each(response, function(index,value){
})
}
}
,error:function(request, status,erreo){
}
});
ajax에서 받은 배열 구분처리
@RequestMapping(value = "url.do")
public ModelAndView method(HttpServletRequest request) {
if(request.getParameterValues("파라미터명[]") != null){
String arr[] =request.getParameterValues("파라미터명[]");
//배열 length로 하면 값이없어도 1값이나와서
//첫번째 값 존재로 확인
if(arr[0] != ""){
}
}
}
ibatis 쿼리호출
//비어있는지 먼저 체크해서 값이 있으면 iterate로 넘어온 배열을 IN 처리 해준다
<isNotEmpty property="파라미터이름">
<iterate prepend="IN " open="(" close=")" property="파라미터이름" conjunction=",">
#param[]#
</iterate>
</isNotEmpty>
'데이터베이스' 카테고리의 다른 글
마이바티스 해쉬맵을로 받을때 컬럼누락 (0) | 2017.03.16 |
---|---|
데이터베이스 Merge를 이용한 update or insert 동시 (0) | 2016.12.08 |
ibatis에서 프로시저 호출 (0) | 2016.09.01 |