org.mmbase.bridge.jsp.taglib.pageflow
Class LeafIncludeTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.mmbase.bridge.jsp.taglib.ContextReferrerTag
org.mmbase.bridge.jsp.taglib.CloudReferrerTag
org.mmbase.bridge.jsp.taglib.pageflow.UrlTag
org.mmbase.bridge.jsp.taglib.pageflow.IncludeTag
org.mmbase.bridge.jsp.taglib.pageflow.LeafIncludeTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, ParamHandler, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- public class LeafIncludeTag
- extends IncludeTag
Like IncludeTag, but an entire tree of files is being probed to find the one
that has the most specified value.
This is a taglib-implementation of the 'LEAFPART' command
A full description of this command can be found in the mmbase-taglib.xml file.
- Version:
- $Id: LeafIncludeTag.java,v 1.10.2.2 2004/07/26 20:12:18 nico Exp $
- Author:
- Johannes Verelst
- See Also:
- Serialized Form
| Nested classes inherited from class org.mmbase.bridge.jsp.taglib.pageflow.UrlTag |
UrlTag.Param |
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| 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 org.mmbase.bridge.jsp.taglib.ContextReferrerTag |
findParentTag, findParentTag, findParentTag, findParentTag, findWriter, findWriter, getAttribute, getAttributeBoolean, getAttributeInteger, getAttributeInteger, getAttributeValue, getContentTag, getContextProvider, getContextTag, getId, getLocale, getObject, getPageContext, getReferid, getString, getWriterValue, haveBody, release, setContext, setEscape, setId, setJspvar, setPageContext, setReferid, setVartype, setWrite, setWriter |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getParent, getValue, getValues, removeValue, setParent, setValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setParent |
objectList
protected Attribute objectList
LeafIncludeTag
public LeafIncludeTag()
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspTagException
- Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag- Overrides:
doStartTag in class IncludeTag
- Throws:
javax.servlet.jsp.JspTagException
getPage
protected java.lang.String getPage()
throws javax.servlet.jsp.JspTagException
- Overrides:
getPage in class UrlTag
- Throws:
javax.servlet.jsp.JspTagException
doAfterBodySetValue
public void doAfterBodySetValue()
throws javax.servlet.jsp.JspTagException
- Overrides:
doAfterBodySetValue in class IncludeTag
- Throws:
javax.servlet.jsp.JspTagException
setObjectlist
public void setObjectlist(java.lang.String p)
throws javax.servlet.jsp.JspTagException
- Throws:
javax.servlet.jsp.JspTagException
doMakeRelative
protected boolean doMakeRelative()
- Description copied from class:
UrlTag
- Whether URL must be generatored relatively. This default to false, and can be configured with
the servlet context init parameter 'mmbase.taglib.url.makerelative'. It can be useful to be
sure that url's are relative, if e.g. the context path is taken away in an URL-rewrite (e.g. by proxy).
This might give problems with redirects, but if you happen to solve that too, or don't do that...
- Overrides:
doMakeRelative in class UrlTag
MMBase build 1.7.1.20041002