본문 바로가기
백엔드

<!-- -->와 <%-- --%> 주석의 차이

by cook_code 2023. 6. 27.

jsp를 공부하던 중 두 주석이 혼용되어 있는 것을 발견했습니다. 

두 주석은 무슨 차이가 있을까요?

 

<!-- --> 은 html 주석

<!-- <c:out value="${someVar}"/> -->

jsp 파일에 이런 방식으로 주석을 작성할 경우 주석 적용이 되지 않을 수 있습니다. 

즉, 사용자에의 브라우저에 해당 주석이 노출됩니다. 

 

<%-- --%> 은 jsp 주석

<%-- <c:out value="${someVar}"/> --%>

이런 방식으로 주석을 작성해야 내부의 jstl 코드가 실행되지 않습니다. 

사용자에게 보여지지 않고 원하는대로 주석처리 된 것을 확인할 수 있습니다.

 

참고 블로그

https://stackoverflow.com/questions/3914099/possible-to-comment-out-jstl-code

 

Possible to comment-out JSTL code?

If you want to temporarily comment-out a piece of JSTL code that you may re-enable later, is this possible? Would this work? <!--<c:out value="${someVar}"/>-->

stackoverflow.com

 

반응형