thymeleaf 문법

======================================================================
thymeleaf 공식 API 보기 https://www.thymeleaf.org
======================================================================

Thymeleaf의 Number Api에 에 대하여


number 객체의 유틸리티 메서드는  #numbers이다.  
ex) ${#numbers.method(num)}

정수의 최소값을 설정하는 메서드


정의한 만큼 0을 채워넣는다. zerofill같이. 배열(array), 리스트(lists), 셋(sets)도 작동한다.

${#numbers.formatInteger(num,3)} /// 0005
${#numbers.arrayFormatInteger(numArray,4)} //00004
${#numbers.listFormatInteger(numList,5)}// 000005
${#numbers.setFormatInteger(numSet,6)}// 0000006



정수의 최소값 설정 후 세자리마다 구분자를 넣는 메서드


사용할 수 있는 구분자는 ‘POINT’, ‘COMMA’, ‘WHITESPACE’, ‘NONE’, ‘DEFAULT’ (by locale).
배열(array), 리스트(lists), 셋(sets)도 작동한다.

${#numbers.formatInteger(num,3,'POINT')}
${#numbers.arrayFormatInteger(numArray,3,'POINT')}
${#numbers.listFormatInteger(numList,3,'POINT')}
${#numbers.setFormatInteger(numSet,3,'POINT')}



정수와 , 소수의 최소값과 자릿수를 설정하는 메서드


배열(array), 리스트(lists), 셋(sets)도 작동한다.

${#numbers.formatDecimal(num,3,2)}
${#numbers.arrayFormatDecimal(numArray,3,2)}
${#numbers.listFormatDecimal(numList,3,2)}
${#numbers.setFormatDecimal(numSet,3,2)}



정수와, 소수의 최소값을 설정하고, 소수는 3자리 마다 구분자를 넣어주는 메서드


배열(array), 리스트(lists), 셋(sets)도 작동한다.

${#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), 리스트(lists), 셋(sets)도 작동한다.

${#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까지는 정해진 step 만큼 증가하는 연속된 정수를 나타내는 메서드

${#numbers.sequence(from,to)}
${#numbers.sequence(from,to,step)}