인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

템플릿 조각

insert와 replace차이

작성

·

497

0

<div th:insert="~{template/fragment/footer::copy}"> 안녕하세요</div>
<div th:replace="~{template/fragment/footer::copy}"> 안녕하세요</div>

이렇게 작성해봤는데요

저는 insert는 div태그에 삽입이 된다고 하셔서 안녕하세요랑 같이 나올 줄 알았는데 왜 안나오는 건가요??
둘의 차이점을 잘 모르겠습니다.

답변 1

0

안녕하세요. dduckmane님, 공식 서포터즈 OMG입니다.

강의에서 insert, replace의 차이에 대해 설명하고 계신데요,

태그 영역을 교체하거나, 삽입하는 차이가 존재하는데 태그 영역 안에 텍스트의 출력은 확인해본 적은 없으나

직접 확인하신대로 <div>footer.html 내용</div>으로 치환되면서 태그 사이에 입력한 텍스트 부분은 무시되는 것 같네요.

타임리프 공식문서를 찾아봤는데, 태그 안의 텍스트 내용을 포함해서 Insert되는지 언급되어 있는 내용은 찾지못하였고 insert와 replace의 차이는 아래를 참고해주세요.

https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

감사합니다.

 
dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

질문하기