JSTL forEach에서 Map 데이터 꺼내기

서현서현·2022년 8월 30일
0

서블릿 & JSP

목록 보기
24/26

컨트롤러에서

model.addAttribute("dataVO", service.getPopular(vo));

이렇게 값을 뿌려줬고, vo의 값은 다음과같다

PopularVO(


franId=CB2022901, stDate=2022/08/01, enDate=2022/09/01, 
wishCnt=1, wishCntMonth=1, reviewCnt=0, reviewCntMonth=0, menuName=null, sumQty=0, 
menuMap={치킨텐더 샐러드=10, 퀸즈랜드 립아이=5, 달링 포인트 스트립=9, 갈릭 립아이=6, 멜티드 치즈=2}, morderDate=null, allPcnt=0, 
allPcntMap={2022-08-31=28, 2022-08-30=12}, resvDate=null, resvPcnt=0, 
resvPcntmap={2022-08-31=28, 2022-08-30=12, 2022-08-27=2, 2022-08-25=2}


)

vo의 필드로 MAP이 존재한다. 이 MAP을 JSP에서 사용하려고 일단 그 데이터들을 전부 뽑아볼거다. 늘 그랬듯 forEach로!!

                <c:forEach var='item' items='${dataVO.menuMap}'>
					<input type="text" value='${item}'>
					<input type="text" value='${item.key}'>
					<input type="text" value='${item.value}'>
                </c:forEach>

이렇게 하면 된당 ^-^

0개의 댓글