상품 상세
상품 상세 컨트롤러와 뷰를 개발하자.
BasicItemController에 추가
PathVariable로 넘어온 상품ID로 상품을 조회하고, 모델에 담아둔다. 그리고 뷰 템플릿을 호출한다.
상품 상세 뷰
정적 HTML을 뷰 템플릿(templates) 영역으로 복사하고 다음과 같이 수정하자.
/resources/static/item.html → 복사 → /resources/templates/basic/item.html
/resources/templates/basic/item.html
속성 변경 - th:value
th:value="${item.id}"
- 모델에 있는 item 정보를 획득하고 프로퍼티 접근법으로 출력한다. (item.getId())
- value 속성을 th:value 속성으로 변경한다.
상품수정 링크
- th:onclick="|location.href='@{/basic/items/{itemId}/edit(itemId=${item.id})}'|"
목록으로 링크
- th:onclick="|location.href='@{/basic/items}'|"