아무리 검색해도 forEach문이 아니면 출력이 안 되고 있었는데 그냥 단계별로 하나하나 뽑다보니 나왔다.
예를 들면, 이하와 같은 코드를 jstl쪽으로 보내줄 경우
ValueVO valueVO = new ValueVO();
valueVO.setValue("정답!!!");
Map<String, Object> map = new HashMap<>();
map.put("key", valueVO);
model.addAttribute("map", map);
jsp 화면에서는 이렇게 뽑아낼 수 있다.
<c:out value="${map['key'][0].value}" />
Map<String, Object> 타입인 객체에서 뽑아낼 때 해당 객체가 리스트에 한번 감싸여서 보내지기 때문에
[0]을 사용해서 0번째 요소를 꺼낸다고 명시해주어야 내부에 있는 객체를 꺼낼 수 있음!
이걸 알기 전에 forEach문을 3-4 개 정도 중첩해서 돌렸었는데... 알고 나니까 너무 개운하고 속시원해서 행복함!
'개발공부 > 개발하다_발견함' 카테고리의 다른 글
Java에서 VO객체 set할 때 (0) | 2021.09.08 |
---|---|
비주얼 스튜디오 설치한 후 프로젝트 생성할 때 (0) | 2021.09.08 |
인텔리제이 글자 색깔 (0) | 2021.07.01 |
인텔리제이랑 오라클 데이터베이스 연결 (0) | 2021.07.01 |
API로 주소 따 올 때 사용하기 좋은 포스트맨 (0) | 2021.07.01 |
댓글