컨트롤러에서
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>
이렇게 하면 된당 ^-^