타임리프 주석사용법

2023. 6. 21. 16:49·Spring
728x90

주석의 사용법을 알아보기 위해 준비 작업을 먼저 해본다.

컨트롤러에 우선 아래와 같은 맵핑을 해주고, comments라는 html파일을 생성해준다.

@GetMapping("/comments")
    public String comments(Model model){
        model.addAttribute("data","Spring!");
        return "basic/comments";
    }

 

comments의 내용은 아래와 같다.

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>예시</h1>
        <span th:text="${data}">html data</span>
    <h1>1. 표준 HTML 주석</h1>
<!--
<span th:text="${data}">html data</span>
 -->
    <h1>2. 타임리프 파서 주석</h1>
    <!--/* [[${data}]] */-->
<!--/*-->
    <span th:text="${data}">html data</span>
<!--*/-->
    <h1>3. 타임리프 프로토타입 주석</h1>
<!--/*/
    <span th:text="${data}">html data</span>
/*/-->

</body>
</html>

먼저 표준 HTML 주석은 우리가 아는 그냥 주석이다. 그래서 따로 처리없이 주석으로 소스 코드에 그대로 나온다.

그 다음으로 타임리프 파서 주석을 보자.

<!--/* [[${data}]] */-->
<!--/*-->
    <span th:text="${data}">html data</span>
<!--*/-->

타임리프 파서 주석의 경우 위와 같은 형식으로 <!--/*...*/-->으로 정의하고, 이는 렌더링 시에 아예 사라지게 되는 주석으로 페이지 소스를 봤을 때도 사라져서 보이지 않는다.

 

다음은 타임리프 프로토 타입 주석을 보자.

<!--/*/
    <span th:text="${data}">html data</span>
/*/-->

이 주석은 웹브라우저에서 직접 열어볼 경우에는 주석을 보지 않고, 타임리프가 서버사이드 렌더링을 할때만 보여주도록 만드는 주석이다.

형식은 <!--/*/.../*/-->이다.

728x90

'Spring' 카테고리의 다른 글

타임리프 멀티 체크박스  (0) 2023.06.27
타임리프 활용  (0) 2023.06.26
HTTP 에 대하여  (0) 2023.02.17
수정 및 DB연결 관련 오류해결  (0) 2022.11.07
게시글 사이트 조회 목록 만들기 오류 해결  (0) 2022.11.07
'Spring' 카테고리의 다른 글
  • 타임리프 멀티 체크박스
  • 타임리프 활용
  • HTTP 에 대하여
  • 수정 및 DB연결 관련 오류해결
Bello's
Bello's
개발하는 벨로
  • Bello's
    벨로의 개발일지
    Bello's
  • 전체
    오늘
    어제
    • 분류 전체보기 (199) N
      • 노예 일지 (7)
        • 스타트업 노예일지 (3)
      • CS 이론 (81)
        • 학과 수업 (4)
        • 알고리즘 (64)
        • 시스템 프로그래밍 (3)
        • 데이터 통신 (1)
        • 운영체제 (2)
        • 데이터베이스 (1)
      • project (3)
      • 나는 감자다. (4)
      • Spring (27)
      • 모각코 (45)
        • 절개와지조(모각코) (7)
        • 어쩌다보니 박준태가 조장이조 (11)
        • 어쩌다보니 박준태가 또 조장이조 (12)
      • LikeLion🦁 (20)
      • 캘리포니아 감자 (4)
      • OpenSource Contribute (1)
      • 우아한테크벨로 (1) N
        • 프리코스 회고록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    8기
    프리코스
    타임리프
    누적합
    뛰슈
    DFS
    JPA
    오블완
    어렵다
    Spring
    티스토리챌린지
    자바
    나는 감자
    BFS
    그래프 순회
    회고록
    백준
    모각코
    감자
    절개와지조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Bello's
타임리프 주석사용법
상단으로

티스토리툴바