model 객체로 컨트롤러에서 데이터를 받아와
타임리프 템플릿에서 출력하려는데
타임리프에서 받아온 데이터를 해석하지 못한다는 에러를 받았다.
원인은 th:text 에 문자열을 맘대로 추가한 것이었다.
<table th:each="onerm : ${onerm}">
<tr th:text="${onerm.userName} 님의 랭크는"></tr>
<tr th:text="${onerm.rank}" 입니다></tr>
</table>
따로 span 태그를 만들어 th:text 를 넣고
바깥에 추가 문자열을 붙히니 해결됏다.
이런 실수는 자괴감과 무기력을 선사한다.
<table th:each="onerm : ${onerm}">
<tr><span th:text="${onerm.userName}"></span>
님의 랭크는 </tr>
<tr><span th:text="${onerm.rank}"></span>
입니다. </tr>
</table>