본문 바로가기

Spring

스프링mvc2편 타임리프 - 기본기능 : 리터럴

인프런 김영한님의 스프링 mvc2 편을 보고 정리한 내용입니다.

무엇을 배웠나요?

  • 타임리프에서의 리터럴 표현에 대해서 알아보았다.
  • 타임리프에서는 다음과 같은 리터럴이 있다.
    • 문자 : ‘Spring’
    • 숫자 : 10
    • 불린 : true, false
    • null : null
  • 타임리프에서 문자 리터럴은 항상 작은 따옴표로 감싸야 한다. ‘
    • ex) <span th:text="'hello'">
  • 다음과 같은 상황에서는 작은 따옴표를 생략할 수 있다.
    • A-Z, a-z, 0-9, [], ., -, _
  • 이때 문자 리터럴 중간에 공백이 있다면 오류를 발생 시킨다.
    • ex) <span th:text="hello world!"></span>
  • 리터럴을 사용하는 예시들
  • <li>'hello' + ' world!' = <span th:text="'hello' + ' world!'"></span></li> <li>'hello world!' = <span th:text="'hello world!'"></span></li> <li>'hello ' + ${data} = <span th:text="'hello ' + ${data}"></span></li> <li>리터럴 대체 |hello ${data}| = <span th:text="|hello ${data}|"></span></li>
  • 이때 리터럴 대체 문법을 사용하면 템플릿을 사용하듯 편리하다.
  • <li>리터럴 대체 |hello ${data}| = <span th:text="|hello ${data}|"></span></li>