org.springframework.web.servlet.tags
Class ThemeTag
java.lang.Object
javax.servlet.jsp.tagext.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
- All Implemented Interfaces:
- Serializable, IterationTag, JspTag, Tag, TryCatchFinally
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
,
Serialized Form
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
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 String getNoSuchMessageExceptionDescription(NoSuchMessageException ex)
- Return exception message that indicates the current theme.
- Overrides:
getNoSuchMessageExceptionDescription
in class MessageTag
Copyright (c) 2002-2005 The Spring Framework Project.