Thymeleaf 를 구현하다보면 표현식을 꼭 사용하게 됩니다.
기본적으로 지원하는 Number Format 함수를 알아보겠습니다.
아래의 내용은 Thymeleaf3.0 버전 기준으로 작성되었습니다.
정수 최소값 설정
Array, List, Set또한 설정이 가능합니다.
ex) 100 or 001
${#numbers.formatInteger(num,3)}
${#numbers.arrayFormatInteger(numArray,3)}
${#numbers.listFormatInteger(numList,3)}
${#numbers.setFormatInteger(numSet,3)}
최소 정수 자릿수와 천단위 구분 기호 설정
Array, List, Set또한 설정이 가능합니다.
구분자로는 ‘POINT’, ‘COMMA’, ‘WHITESPACE’, ‘NONE’, ‘DEFAULT’ 가 있습니다.
${#numbers.formatInteger(num,3,'POINT')}
${#numbers.arrayFormatInteger(numArray,3,'POINT')}
${#numbers.listFormatInteger(numList,3,'POINT')}
${#numbers.setFormatInteger(numSet,3,'POINT')}
정수, 소수의 최소값 과 자릿수 설정
Array, List, Set또한 설정이 가능합니다.
${#numbers.formatDecimal(num,3,2)}
${#numbers.arrayFormatDecimal(numArray,3,2)}
${#numbers.listFormatDecimal(numList,3,2)}
${#numbers.setFormatDecimal(numSet,3,2)}
정수, 소수 최소값과 천단위 구분기호 설정
Array, List, Set또한 설정이 가능합니다.
${#numbers.formatDecimal(num,3,2,'COMMA')}
${#numbers.arrayFormatDecimal(numArray,3,2,'COMMA')}
${#numbers.listFormatDecimal(numList,3,2,'COMMA')}
${#numbers.setFormatDecimal(numSet,3,2,'COMMA')}
정수, 소수 설정후 각각의 천단위 구분기호 설정
Array, List, Set또한 설정이 가능합니다.
${#numbers.formatDecimal(num,3,'POINT',2,'COMMA')}
${#numbers.arrayFormatDecimal(numArray,3,'POINT',2,'COMMA')} ${#numbers.listFormatDecimal(numList,3,'POINT',2,'COMMA')}
${#numbers.setFormatDecimal(numSet,3,'POINT',2,'COMMA')}
통화 환율 설정
${#numbers.formatCurrency(num)}
${#numbers.arrayFormatCurrency(numArray)}
${#numbers.listFormatCurrency(numList)}
${#numbers.setFormatCurrency(numSet)}
퍼센트 설정
${#numbers.formatPercent(num)}
${#numbers.arrayFormatPercent(numArray)}
${#numbers.listFormatPercent(numList)}
${#numbers.setFormatPercent(numSet)}
정수, 소수 최소값 설정 후 퍼센트 설정
${#numbers.formatPercent(num, 3, 2)}
${#numbers.arrayFormatPercent(numArray, 3, 2)}
${#numbers.listFormatPercent(numList, 3, 2)}
${#numbers.setFormatPercent(numSet, 3, 2)}
유틸리티 메서드
x 에서 y까지 정수의 시퀀스 생성
${#numbers.sequence(from,to)}
${#numbers.sequence(from,to,step)}
공식적으로 Thymeleaf에서 지원하는 Number Format 함수를 알아보았습니다.
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] Thymeleaf Fragment Layout (0) | 2019.05.24 |
---|---|
[Spring] Thymeleaf 3 String 날짜 Format (0) | 2019.05.22 |
[Spring] Thymeleaf LocalDateTime Format (0) | 2019.05.15 |
[Spring] Spring Security에서 'X-Frame-Options'응답 헤더 설정 (0) | 2019.05.07 |
[Spring] Thymeleaf Layout 상속 (0) | 2019.05.03 |