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.MessageTag
org.springframework.web.servlet.tags.ThemeTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.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)
,
RequestContextAwareTag.setHtmlEscape(java.lang.String)
,
HtmlEscapeTag.setDefaultHtmlEscape(java.lang.String)
,
HtmlEscapeTag.HTML_ESCAPE_CONTEXT_PARAM
,
Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
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 java.lang.String getNoSuchMessageExceptionDescription(NoSuchMessageException ex)
- Return exception message that indicates the current theme.
- Overrides:
getNoSuchMessageExceptionDescription
in class MessageTag
Copyright (C) 2003-2004 The Spring Framework Project.