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小时内删除。
发表评论