Egov Spring Java VOList

agnusdei·2023년 7월 5일
0
private List<VO> voList;

public List<VO> getVoList() {
    return voList;
}
public void setVoList(List<VO> voList) {
    this.voList = voList;
}
  1. VO 클래스에 필드 및 getter, setter 메소드 선언
<c:if test="${fn:length(list) gt 0 }">
    <c:forEach var="item" items="${list }" varStatus="status">   
        <input type="hidden" name="voList[${status.index }].calcIdx" id="calcIdx_${status.index }" value="${item.seq }">
    </c:forEach>
</c:if>
  1. JSP 통신 변수 name = "voList[0].VO필드명" 리스트처럼 생성
List<VO> voList = new ArrayList<VO>();
voList = searchVO.getVoList();

Iterator<VO> tempList = voList.iterator();
while(tempList.hasNext()){
    VO chkVO = tempList.next();
    if(chkVO.seq() == null || chkVO.seq().equals("")){
        tempList.remove();
    }
}
  1. 요청받는 Java 메소드 내부 로직

  2. 전달 받은 voList 를 iteraotor 를 활용하여 반복하여 데이터 클렌징 작업 (필수값이 없을 경우 해당 행 삭제)

0개의 댓글