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>

블로그 이미지

왕왕왕왕

,