인프런 커뮤니티 질문&답변

김승현님의 프로필 이미지
김승현

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

요구사항 추가

prev('regions') 궁금증

작성

·

229

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

class Item 아래
List<String> locations
라고 해놓은 상태에
```
<div>
<div> 등록 지역</div>
<!-- regions is a map locations belong to Item. did it this way to explicitly show difference -->
<div class="form-check form-check-inline" th:each="region : ${regions}">
<input type="checkbox" th:field="*{locations}" th:value="${region.key}"
class="form-check-input">
<label th:for="${#ids.prev('regions')}" th:text="${region.value}" class="form-check-label">서울</label>
</div>
</div>
```

로 해두면 위와 같은 이유로 에러가 납니다

public final class IdentifierSequences {

private final Map<String,Integer> idCounts;

를 열어보면


가 나오는데 여기서 바이트 환산 기준 [locations] 를 담는데

.get(regions) 를 해서 null 이 나오기 때문입니다.

여기서 궁금한 거는 저 idcounts가 어떻게 제가 Item 클래스 안에서 List<String> locations 를 했는지 알 수 있는지 입니다

저 context 구하는 코드 원리가 너무 탐이 나네요.

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 승현님

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명

감사합니다.

0

김승현님의 프로필 이미지
김승현
질문자

추가적으로, 혹시 seq 를 안쓰는 이유를 알 수 있을까요

김승현님의 프로필 이미지
김승현

작성한 질문수

질문하기