Class AbstractDispatcherTagHandler
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.sling.scripting.jsp.taglib.AbstractDispatcherTagHandler
- All Implemented Interfaces:
Serializable,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
- Direct Known Subclasses:
ForwardTagHandler,IncludeTagHandler
public abstract class AbstractDispatcherTagHandler
extends javax.servlet.jsp.tagext.TagSupport
The
IncludeTagHandler implements the
<sling:include> custom tag.- See Also:
-
Field Summary
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddispatch(javax.servlet.RequestDispatcher dispatcher, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) intdoEndTag()Called after the body has been processed.voidrelease()voidsetAddSelectors(String selectors) voidsetPageContext(javax.servlet.jsp.PageContext pageContext) voidvoidsetReplaceSelectors(String selectors) voidsetReplaceSuffix(String suffix) voidsetResource(Resource rsrc) voidsetResourceType(String rsrcType) Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue
-
Constructor Details
-
AbstractDispatcherTagHandler
public AbstractDispatcherTagHandler()
-
-
Method Details
-
doEndTag
public int doEndTag() throws javax.servlet.jsp.JspExceptionCalled after the body has been processed.- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.TagSupport- Returns:
- whether additional evaluations of the body are desired
- Throws:
javax.servlet.jsp.JspException
-
dispatch
protected abstract void dispatch(javax.servlet.RequestDispatcher dispatcher, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws IOException, javax.servlet.ServletException, javax.servlet.jsp.JspTagException - Throws:
IOExceptionjavax.servlet.ServletExceptionjavax.servlet.jsp.JspTagException
-
setPageContext
public void setPageContext(javax.servlet.jsp.PageContext pageContext) - Specified by:
setPageContextin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
setPageContextin classjavax.servlet.jsp.tagext.TagSupport
-
setResource
-
setPath
-
setResourceType
-
setReplaceSelectors
-
setAddSelectors
-
setReplaceSuffix
-
release
public void release()- Specified by:
releasein interfacejavax.servlet.jsp.tagext.Tag- Overrides:
releasein classjavax.servlet.jsp.tagext.TagSupport
-