Functions

contains

Return true if the collection/array contains the given item. If the collection is null, returns false as the safe bet.
Function Class org.loom.tags.functions.Functions
Signature boolean contains(java.lang.Object, java.lang.Object)
Parameters
  • java.lang.Object collection
  • java.lang.Object item
Example
<c:if test="${l:contains(collection, element)}">

json

Serializes the provided argument as a JSON object
Function Class org.loom.tags.functions.Functions
Signature java.lang.String json(java.lang.Object)
Parameters
  • java.lang.Object value
Example
${l:json(value)}

jsonView

Serializes the provided argument as a JSON object using the provided view (see Jackson JsonView)
Function Class org.loom.tags.functions.Functions
Signature java.lang.String jsonView(java.lang.Object, java.lang.String)
Parameters
  • java.lang.Object value
  • java.lang.String viewClassName
Example
${l:jsonView(value, 'com.acme.json.FullView')}

random

Return a random number between 0 (inclusive) and the provided value (exclusive)
Function Class org.loom.tags.functions.Functions
Signature int random(int)
Parameters
  • int maxValue
Example
${l:random(10)}

truncate

Abbreviates a String using ellipsis. See StringUtils#abbreviate(String, int) for details.
Function Class org.loom.tags.functions.Functions
Signature java.lang.String truncate(java.lang.String, int)
Parameters
  • java.lang.String str
  • int maxWidth
Example
${l:truncate(veryLongStringVar, 8)}