깜놀하는 해므찌로

Egov Spring Java VOList 활용 예시 / JSP / JAVA Iteraotor 본문

IT

Egov Spring Java VOList 활용 예시 / JSP / JAVA Iteraotor

agnusdei1207 2023. 2. 19. 20:02
반응형
SMALL
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>

2. 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();
    }
}

3. 요청받는 Java 메소드 내부 로직

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

 

 

반응형
LIST