org.springframework.web.servlet.tags
Class ThemeTag
java.lang.Object
TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.MessageTag
org.springframework.web.servlet.tags.ThemeTag
public class ThemeTag
- extends MessageTag
Custom tag to look up a theme message in the scope of this page.
Messages are looked up using the ApplicationContext's ThemeSource,
and thus should support internationalization.
Regards a HTML escaping setting, either on this tag instance,
the page level, or the web.xml level.
If "code" isn't set or cannot be resolved, "text" will be used
as default message.
- Author:
- Jean-Pierre Pawlak, Juergen Hoeller
- See Also:
Theme
,
ThemeSource
,
MessageTag.setCode(java.lang.String)
,
MessageTag.setText(java.lang.String)
,
HtmlEscapingAwareTag.setHtmlEscape(java.lang.String)
,
HtmlEscapeTag.setDefaultHtmlEscape(java.lang.String)
,
WebUtils.HTML_ESCAPE_CONTEXT_PARAM
Methods inherited from class org.springframework.web.servlet.tags.MessageTag |
doStartTagInternal, resolveArguments, resolveMessage, setArguments, setArgumentSeparator, setCode, setJavaScriptEscape, setMessage, setScope, setText, setVar, writeMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThemeTag
public ThemeTag()
getMessageSource
protected MessageSource getMessageSource()
- Use the theme MessageSource for theme message resolution.
- Overrides:
getMessageSource
in class MessageTag
getNoSuchMessageExceptionDescription
protected java.lang.String getNoSuchMessageExceptionDescription(NoSuchMessageException ex)
- Return exception message that indicates the current theme.
- Overrides:
getNoSuchMessageExceptionDescription
in class MessageTag