강의

멘토링

커뮤니티

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

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

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

검증 직접 처리 - 개발

p 테그에서 th:if 사용시 버그

해결된 질문

작성

·

199

0

p테그에서 th:if를 사용하면

<p th:if = "조건">

<div th:text="${error}"></div>

</p>

조건이 참일 경우

<p>

<div>error</div>

</p>

이렇게 되지 않고

<p></p>

<div>error</div>

<p></p>

이렇게 됩니다.

버그로 보이지만 다른 분들도 같은 현상을 느끼시는지 궁금해서 올려봅니다!

답변 1

1

안녕하세요. 컴퓨터공부하자님, 공식 서포터즈 OMG입니다.

질문 올려주신 내용 보고 저도 테스트 해봤더니

p 태그 내에서 타임리프 사용에는 경고 메시지가 뜨는게 없는 반면

p 태그 내에서 div 태그의 사용에 문제가 있는 것 같네요

p태그 외로 h2랑 span 확인해보았는데 관련 warning 메시지는 출력되지 않네요.

타임리프를 사용하실 때는 p태그 내에서 div 사용은 안하시는게 좋을 것 같습니다.

추가적으로 3번째 이미지의 타임리프에서

다음과 같은 컨트롤러 코드로 테스트 해본 결과 상단의 오픈 p 태그가 없는 것도 확인이 되었습니다.

감사합니다.

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

질문하기