앞단에서 , 로 구별되는 배열을 받아와서 split 으로 처리하고있었는데 index 5 out of bounds for length 5 이런 에러가 났다. 디버그를 해보니 값이 하나도 없으면 null 값도 안들어가는 size가 0인 빈 배열이 되고, 중간에 값이 있으면 그 값 까지만 배열이 생성되어서 생기는 오류였다. 검색을 해보니 String.split(String text, int limit) 이런 식으로 리밋값을 넣으면 넣은 값 만큼 배열이 생성된다. 그래서 String[] action = vo.getAction().split(",", -1); 이렇게 "-1" 값을 넣어주게 되면 비어있는 값도 인식해서 size가 잘 나온다. 정말 선녀같은 기능이다