thymeleaf (11) 썸네일형 리스트형 타임리프 데이터 없을 때 Elvis 연산자 null이면 //model.data에 데이터가 있으면 data 출력, null이거나 변수 자체가 없으면 '데이터가 없습니다' 출력 ${data}?: '데이터가 없습니다.' = //model.nullData에 데이터가 있으면 nullData 출력, null이거나 변수 자체가 없으면 데이터가 없습니다 출력 ${nullData}?: '데이터가 없습니다.' = No-Operation //data ==null이거나 변수 자체가 없으면 th옵션 자체가 사라짐 ${data}?: _ = 데이터가 없습니다. //nullData ==null이거나 변수 자체가 없으면 th옵션 자체가 사라짐 ${nullData}?: _ = 데이터가없습니다. 타임리프 리터럴 대체 #오류 - 타임리프 문자 리터럴은 ' ' 로 감싸져야함(다만 공백이 없으면 용인해줌ㅋ) #아래와 같이 디버깅 - 공백이 있는 문자 리터럴을 ' '로 감쌌다 #model.data == 'world!'일 때, 'hello' + ' world!' = 'hello world!' = 'hello ' + ${data} = 리터럴 대체 |hello ${data}| = ★★★문자 리터럴 편하게 사용하기 #불편 #편안 타임리프 href URL 링크 basic url basic url hello queryparam path variable path variable + query parameter 이전 1 2 다음