thymeleaf 내장 변수

Thymeleaf는 템플릿의 사용 편의성을 위해 #에서 직접 액세스할 수 있는 일련의 Utility 객체(Context 내장)를 제공합니다.
  • dates : java.util.Date의 기능 방법 클래스입니다.
  • calendars: #dates와 유사하며java를 대상으로 합니다.util.Calendar
  • numbers: 숫자를 포맷하는 기능 방법류
  • strings: 문자열 대상의 기능 클래스,contains,startWiths,prepending/appending 등등.
  • objects:objects의 기능 클래스에 대한 조작.
  • bools: 부울 값에 대한 값을 구하는 기능 방법.
  • arrays: 수조에 대한 기능 클래스 방법.
  • lists:lists 기능 클래스에 대한 방법
  • sets
  • maps …
  • 다음은 자주 사용하는 몇 가지 방법을 코드로 보여 줍니다.
    dates
    /*
     * Format date with the specified pattern
     * Also works with arrays, lists or sets
     */
    ${#dates.format(date, 'dd/MMM/yyyy HH:mm')}
    ${#dates.arrayFormat(datesArray, 'dd/MMM/yyyy HH:mm')}
    ${#dates.listFormat(datesList, 'dd/MMM/yyyy HH:mm')}
    ${#dates.setFormat(datesSet, 'dd/MMM/yyyy HH:mm')}
    
    /*
     * Create a date (java.util.Date) object for the current date and time
     */
    ${#dates.createNow()}
    
    /*
     * Create a date (java.util.Date) object for the current date (time set to 00:00)
     */
    ${#dates.createToday()}
  • strings
  • /*
     * Check whether a String is empty (or null). Performs a trim() operation before check
     * Also works with arrays, lists or sets
     */
    ${#strings.isEmpty(name)}
    ${#strings.arrayIsEmpty(nameArr)}
    ${#strings.listIsEmpty(nameList)}
    ${#strings.setIsEmpty(nameSet)}
    
    /*
     * Check whether a String starts or ends with a fragment
     * Also works with arrays, lists or sets
     */
    ${#strings.startsWith(name,'Don')}                  // also array*, list* and set*
    ${#strings.endsWith(name,endingFragment)}           // also array*, list* and set*
    
    /*
     * Compute length
     * Also works with arrays, lists or sets
     */
    ${#strings.length(str)}
    
    /*
     * Null-safe comparison and concatenation
     */
    ${#strings.equals(str)}
    ${#strings.equalsIgnoreCase(str)}
    ${#strings.concat(str)}
    ${#strings.concatReplaceNulls(str)}
    
    /*
     * Random
     */
    ${#strings.randomAlphanumeric(count)}

    좋은 웹페이지 즐겨찾기