信息

  • #messages: 用于在变量表达式里包含外部化信息的实用方法。同样地,它们也会被包含在#{…}语法里。
  1. /*
  2. * ======================================================================
  3. * See javadoc API for class org.thymeleaf.expression.Messages
  4. * ======================================================================
  5. */
  6. /*
  7. * Obtain externalized messages. Can receive a single key, a key plus arguments,
  8. * or an array/list/set of keys (in which case it will return an array/list/set of
  9. * externalized messages).
  10. * If a message is not found, a default message (like '??msgKey??') is returned.
  11. */
  12. ${#messages.msg('msgKey')}
  13. ${#messages.msg('msgKey', param1)}
  14. ${#messages.msg('msgKey', param1, param2)}
  15. ${#messages.msg('msgKey', param1, param2, param3)}
  16. ${#messages.msgWithParams('msgKey', new Object[] {param1, param2, param3, param4})}
  17. ${#messages.arrayMsg(messageKeyArray)}
  18. ${#messages.listMsg(messageKeyList)}
  19. ${#messages.setMsg(messageKeySet)}
  20. /*
  21. * Obtain externalized messages or null. Null is returned instead of a default
  22. * message if a message for the specified key is not found.
  23. */
  24. ${#messages.msgOrNull('msgKey')}
  25. ${#messages.msgOrNull('msgKey', param1)}
  26. ${#messages.msgOrNull('msgKey', param1, param2)}
  27. ${#messages.msgOrNull('msgKey', param1, param2, param3)}
  28. ${#messages.msgOrNullWithParams('msgKey', new Object[] {param1, param2, param3, param4})}
  29. ${#messages.arrayMsgOrNull(messageKeyArray)}
  30. ${#messages.listMsgOrNull(messageKeyList)}
  31. ${#messages.setMsgOrNull(messageKeySet)}