selli
133
2020-12-24 17:19:02
2
164

타임리프) 파싱 에러가 자꾸 납니다..


아래처럼 div class가 main-item-09일땐 잘 되는데 

<ul>
<li th:each="list : ${subjectList}">
<div th:class="col main-menu-item main-item-09" onclick="location.href='/registry/pt/details?cd=ckd'">
<span class="title" th:text="${list.sbjNmEng}"></span>
</div>
</li>
</ul>


아래처럼 타임리프 객체의 값을 넣어주려고 하면 파싱 에러가 납니다.. 어떻게 해야 넣어질 수 있을까요?>?? ㅠㅠ '+ ${list.sbjCd} + ' 이렇게 넣어도 에러가 나요 ㅜㅜ 

<li th:each="list : ${subjectList}">
<div th:class="col main-menu-item main-item-${list.sbjCd}" onclick="location.href='/registry/pt/details?cd=ckd'">
<span class="title" th:text="${list.sbjNmEng}"></span>
</div>
</li>
0
  • 답변 2

  • 유리세계
    3k
    2020-12-24 17:26:24

    each 문이 저렇게 쓰는게 맞나요?

    list : ${subjectList} 인데

    list 가 ${list} 와 같지는 않을거 같아요

  • selli
    133
    2020-12-24 21:47:04 작성 2020-12-24 21:48:01 수정됨

    저렇게 쓰는거 맞아용...위에 코드로 하면 list.sbjNmEng는 잘 찍힙니다... subjectList를 list로 이름을 바꿔서 사용하는 거예요 

  • 로그인을 하시면 답변을 등록할 수 있습니다.