HTML 파일에 밑의 코드와 같이 <a>
태그 추가
(... 생략 ...)
<!-- 답변의 갯수 표시 -->
<h5 class="border-bottom my-3 py-2"
th:text="|${#lists.size(question.answerList)}개의 답변이 있습니다.|"></h5>
<!-- 답변 반복 시작 -->
<div class="card my-3" th:each="answer : ${question.answerList}">
**<a th:id="|answer_${answer.id}|"></a>**
<div class="card-body">
(... 생략 ...)
<a th:id="|answer_${answer.id}|"></a>
부분을 추가해서 각 답변마다 answer의 id에 해당하는 값을 동적으로 적용Controller의 return에 #answer_%s
추가
return String.format("redirect:/question/detail/%s#answer_%s",
answer.getQuestion().getId(), answer.getId());
#answer_${answer.id}
에서 "#"는 프래그먼트 식별자(fragment identifier)로, 특정 웹 페이지 내의 특정 위치를 가리킴<a>
태그에 id 속성이 있는데, 이 id 속성은 페이지 내의 특정 위치를 식별하기 위해 사용됨💻 코드 출처 : 점프 투 스프링부트
큰 도움이 되었습니다, 감사합니다.