Cộng đồng Hỏi & Đáp của Inflearn
thymeleaf 적용이 안됩니다.
Viết
·
2.8K
0
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
예
[질문 내용]
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
상품목록 - 타임리프 진행중에 문제가 생겼습니다.



타임리프에 문제가 있는지.. 변수가 안담깁니다.
구글링으로 찾아봐서 캐쉬초기화도 해봤고
"http://www.thymeleaf.org" 를 http://thymeleaf.org 로 변경도 해봤지만 경고문만 사라지고 해결되지 않았습니다.
근데 여기서 이상한건
th:onclick="|location.href='@{/basic/items/add}'|"
이 타임리프 문장은 작동이 되는것 같아요


저 코드대로 /basic/items/add 경로로 이동이 됩니다.
자바코드에 문제가 있나 확인도 해봤지만 문제점을 찾지 못했습니다 확인해야할게 더 있으면 알려주시면 감사하겠습니다...
Quiz
Khi tạo trang web động bằng Spring MVC, sự kết hợp các dependency chính cần thiết cho các chức năng web cơ bản và xử lý template HTML là gì?
Web, H2
Web, Thymeleaf
JPA, Lombok
Test, Web
Câu trả lời 2
0
직접 다운 받아 확인해봤는데 item도메인객체를 model에 담으실 때 키 값을 item으로 하셨는데
items.html의 코드에서 model키 값을 ${items} 으로 하셨네요 item으로 바꾸시면 됩니다.
기존코드
<tr th:each="item : ${items}">
수정된 코드
<tr th:each="item : ${item}">0
404에러페이지는 아직 그 부분 진도를 안나간상태에서 타임리프 적용이 안되는 문제 해결하는중 질문드리고 있습니다 스프링 버전이 영한님과 달라서 생기는 문제일까요 디펜던시 타임리프 롬복 스프링웹도 맞춰서 진행한것인데.. JAR 에 자바11 맞습니다
404에러페이지는 아직 그 부분 진도를 안나간상태에서 타임리프 적용이 안되는 문제 해결하는중 질문드리고 있습니다
네. 질문과 강의 확인 후 댓글 확인 전에 답변 수정하였는데 못보신 것 같습니다.
스프링 버전이 영한님과 달라서 생기는 문제일까요 디펜던시 타임리프 롬복 스프링웹도 맞춰서 진행한것인데.. JAR 에 자바11 맞습니다
버전 문제로 예상하시는 거라면
두 가지 방법을 확인해 볼 수 있습니다.
1.강의에서 제공하는 프로젝트를 현재 만드신 프로젝트 버전과 동일하게 맞춰보는 방법
(ex) 현재 스프링 부트 프로젝트 생성 가능한 버전인 2.7.8로 강의에서 제공해드리는 프로젝트 코드의 버전을 바꿔서 확인해볼 수 있습니다.
2.생성하신 프로젝트를 스프링부트 버전을 강의영상 시점의 버전과 동일하게 맞춰보는 방법
두가지 방법이 있습니다.
제 예상으로는 버전 문제 같지는 않습니다.
우선 2번 방법인 현재 만드신 프로젝트의 build.gradle에서 스프링부트 버전을 2.4.3으로 변경하고 확인해보시면 될 것 같아요.

동일하게 안된다면 코드 문제라고 예상할 수 있겠죠?
확인 후 결과를 공유해주세요.
변경하고 gradle 적용도 한 뒤에 다시 서버실행해서 시도해보았으나

문제가 해결되지 않습니다.
죄송합니다 ㅠ 고생하시는데... 원인을 모르겠네요 타임리프 문법대로 한 것 같은데 왜 Cannot resolve 되는지
특이하네요.
코드를 살펴봐야 알 것 같습니다.
제 개발 환경에서 실행했을 때 어떤상황인지를 알아야 정확한 파악이 될 거 같아요.
전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
구글 드라이브 업로드 방법 링크주의: 업로드시 권한 문제 꼭 확인해주세요
감사합니다.





아..세상에 감사합니다 정말 감사합니다...