thymeleaf⼯具类对象表达式(内部⽅法)集合具体如下:(⼀般使⽤形式th:if="${#plateName}"、th:value="${#plateName}")
Execution Info
#execInfo:提供有关在Thymeleaf标准表达式内正在处理的模板的信息。
/*
*    =======================================================
*    See    javadoc    API    for    class    pression.ExecutionInfo
*    =======================================================
*/
${#plateName}
${#plateMode}
${#execInfo.processedTemplateName}
${#execInfo.processedTemplateMode}
${#plateNames}
${#plateModes}
${#plateStack}
Messages
#messages:⽤于在变量表达式中获取外部化消息的⼯具⽅法,与使⽤#{...}语法获得的⽅式相同。
/*
*    =======================================================
*    See    javadoc    API    for    class    pression.Messages
*    =======================================================
*/
${#messages.msg('msgKey')}
${#messages.msg('msgKey',    param1)}
${#messages.msg('msgKey',    param1,    param2)}
${#messages.msg('msgKey',    param1,    param2,    param3)}
${#messages.msgWithParams('msgKey',    new Object[]  {param1,    param2,    param3,    param4})} ${#messages.arrayMsg(messageKeyArray)}
${#messages.listMsg(messageKeyList)}
${#messages.setMsg(messageKeySet)}
${#messages.msgOrNull('msgKey')}
${#messages.msgOrNull('msgKey',    param1)}
${#messages.msgOrNull('msgKey',    param1,    param2)}
${#messages.msgOrNull('msgKey',    param1,    param2,    param3)}
${#messages.msgOrNullWithParams('msgKey', new Object[] {param1, param2, param3,param4})}
${#messages.arrayMsgOrNull(messageKeyArray)}
${#messages.listMsgOrNull(messageKeyList)}
${#messages.setMsgOrNull(messageKeySet)}
URIs/URLs
#uris:⽤于在Thymeleaf标准表达式中执⾏URI/URL操作(尤其是转义/取消转义)的⼯具对象。
/*
*    =======================================================
*    See    javadoc    API    for    class    pression.Uris
*    =======================================================
*/
${#uris.escapePath(uri)}
${#uris.escapePath(uri,    encoding)}
${#uris.unescapePath(uri)}
${#uris.unescapePath(uri,    encoding)}
/*
*    Escape/Unescape    as a URI/URL path segment (between '/' symbols)
*/
${#uris.escapePathSegment(uri)}
${#uris.escapePathSegment(uri,    encoding)}
${#uris.unescapePathSegment(uri)}
${#uris.unescapePathSegment(uri,    encoding)}
/
*
*    Escape/Unescape    as    a Fragment Identifier (#frag)
*/
${#uris.escapeFragmentId(uri)}
${#uris.escapeFragmentId(uri,    encoding)}
${#uris.unescapeFragmentId(uri)}
${#uris.unescapeFragmentId(uri,    encoding)}
/*
*    Escape/Unescape    as    a Query    Parameter (?var=value)
*/
${#uris.escapeQueryParam(uri)}
${#uris.escapeQueryParam(uri, encoding)}
${#uris.unescapeQueryParam(uri)}
${#uris.unescapeQueryParam(uri, encoding)}
Conversions
#conversions:允许在模板任意位置执⾏转换服务的实⽤程序对象:
/*
*    =======================================================
*    See    javadoc    API    for    class pression.Conversions
*    =======================================================
*/
/*
*    Execute    the    desired    conversion    of    the    'object' value into    the
*    specified class.
thyme
*/
${#vert(object,    'java.util.TimeZone')}
${#vert(object,    targetClass)}
Dates
#dates:java.util.Date对象的实⽤程序⽅法:
/*
*    =======================================================
*    See    javadoc    API    for    class pression.Dates
*    =======================================================
*/
/*
*    Format date    with the standard locale format Also works with    arrays,lists or sets
*/
${#dates.format(date)}
${#dates.arrayFormat(datesArray)}
${#dates.listFormat(datesList)}
${#dates.setFormat(datesSet)}
/*
*    Format    date with the ISO8601 format Also works    with arrays, lists or sets
*/
${#dates.formatISO(date)}
${#dates.arrayFormatISO(datesArray)}
${#dates.listFormatISO(datesList)}
${#dates.setFormatISO(datesSet)}
/*
*    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')}
/
*
*    Obtain date properties Also    works with arrays, lists or    sets
*/
${#dates.day(date)}            //    also arrayDay(...),    listDay(...),    etc.
${#h(date)}        //    also arrayMonth(...), listMonth(...),    etc.
${#hName(date)}    //    also arrayMonthName(...), listMonthName(...),    etc.
${#hNameShort(date)}//also arrayMonthNameShort(..),listMonthNameShort(..),etc.
${#ar(date)}        //  also arrayYear(...),    listYear(...),    etc.
${#dates.dayOfWeek(date)}    //    also arrayDayOfWeek(...), listDayOfWeek(...),    etc.
${#dates.dayOfWeekName(date)} //also arrayDayOfWeekName(..),listDayOfWeekName(..),    etc.
${#dates.dayOfWeekNameShort(date)} //also arrayDayOfWeekNameShort(...), listDayOfWeekNameShort(...), etc.
${#dates.hour(date)}        //    also arrayHour(...), listHour(...),    etc.
${#dates.minute(date)}      //    also arrayMinute(...), listMinute(...),    etc.
${#dates.second(date)}        //    also arraySecond(...), listSecond(...),    etc.
${#dates.millisecond(date)}    //    also arrayMillisecond(...),    listMillisecond(...), etc.
/*
*    Create    date (java.util.Date) objects    from its components
*/
${#ate(year,month,day)}
${#ate(year,month,day,hour,minute)}
${#ate(year,month,day,hour,minute,second)}
${#ate(year,month,day,hour,minute,second,millisecond)}
/
*
/*
*    Create a date (java.util.Date) object for the    current    date and time
*/
${#ateNow()}
${#ateNowForTimeZone()}
/*
*    Create a date (java.util.Date) object for the current date (time set to    00:00)
*/
${#ateToday()}
${#ateTodayForTimeZone()}
Calendars
#calendars:类似于#dates,但对于java.util.Calendar对象:
/*
*    =======================================================
*    See    javadoc    API    for    class    pression.Calendars
*    =======================================================
*/
/*
*    Format calendar    with the standard locale format Also works with    arrays,lists or sets
*/
${#calendars.format(cal)}
${#calendars.arrayFormat(calArray)}
${#calendars.listFormat(calList)}
${#calendars.setFormat(calSet)}
/*
*    Format    calendar with the ISO8601 format Also works    with arrays, lists or sets
*/
${#calendars.formatISO(cal)}
${#calendars.arrayFormatISO(calArray)}
${#calendars.listFormatISO(calList)}
${#calendars.setFormatISO(calSet)}
/*
*    Format calendar    with the specified pattern Also    works with arrays, lists or    sets
*/
${#calendars.format(cal,    'dd/MMM/yyyy    HH:mm')}
${#calendars.arrayFormat(calArray,    'dd/MMM/yyyy    HH:mm')}
${#calendars.listFormat(calList,    'dd/MMM/yyyy    HH:mm')}
${#calendars.setFormat(calSet,    'dd/MMM/yyyy    HH:mm')}
/*
*    Obtain calendar properties Also    works with arrays,lists    or    sets
*/
${#calendars.day(date)}      //also arrayDay(...),    listDay(...),    etc.
${#h(date)} //also arrayMonth(...), listMonth(...),    etc.
${#hName(date)}//    also arrayMonthName(...), listMonthName(...),    etc.
${#hNameShort(date)} //also arrayMonthNameShort(..), listMonthNameShort(..),etc.
${#ar(date)}    //also arrayYear(...), listYear(...),    etc.
${#calendars.dayOfWeek(date)}//also    arrayDayOfWeek(...),    listDayOfWeek(...),    etc.
${#calendars.dayOfWeekName(date)}//    also arrayDayOfWeekName(...), listDayOfWeekName(...),    etc.
${#calendars.dayOfWeekNameShort(date)} //    also arrayDayOfWeekNameShort(...),    listDayOfWeekNameShort(...),  etc.
${#calendars.hour(date)}  // also arrayHour(...),    listHour(...),    etc.
${#calendars.minute(date)}    //    also arrayMinute(...),    listMinute(...),    etc.
${#calendars.second(date)}    //    also arraySecond(...),    listSecond(...),    etc.
${#calendars.millisecond(date)}    // also    arrayMillisecond(...),listMillisecond(...),    etc.
/*
*    Create    calendar (java.util.Calendar) objects from    its    components
*/
${#ate(year,month,day)}
${#ate(year,month,day,hour,minute)}
${#ate(year,month,day,hour,minute,second)}
${#ate(year,month,day,hour,minute,second,millisecond)}
${#ateForTimeZone(year,month,day,timeZone)}
${#ateForTimeZone(year,month,day,hour,minute,timeZone)}
${#ateForTimeZone(year,month,day,hour,minute,second,timeZone)}
${#ateForTimeZone(year,month,day,hour,minute,second,millisecond,timeZone)}
/
*
*    Create a calendar (java.util.Calendar) object for the current date and    time
*/
${#ateNow()}
${#ateNowForTimeZone()}
/*
*    Create a calendar(java.util.Calendar) object for the current date (time set to 00:00)
*/
${#ateToday()}
${#ateTodayForTimeZone()}
Numbers
#numbers:数字对象的实⽤程序⽅法:
/*
*    =======================================================
*    See    javadoc    API    for    class pression.Numbers
*    =======================================================
*/
/*
*    Set    minimum    integer    digits. Also works with    arrays,    lists    or    sets
*/
${#numbers.formatInteger(num,3)}
${#numbers.arrayFormatInteger(numArray,3)}
${#numbers.listFormatInteger(numList,3)}
${#numbers.setFormatInteger(numSet,3)}
/*
*    Set    minimum    integer    digits    and    thousands    separator:
*    'POINT', 'COMMA', 'WHITESPACE',    'NONE' or 'DEFAULT'(by locale).
*    Also works with    arrays,    lists    or    sets
*/
${#numbers.formatInteger(num,3,'POINT')}
${#numbers.arrayFormatInteger(numArray,3,'POINT')}
${#numbers.listFormatInteger(numList,3,'POINT')}
${#numbers.setFormatInteger(numSet,3,'POINT')}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。