org.opencms.jsp
Class CmsJspTagContentAccess
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opencms.jsp.CmsJspScopedVarBodyTagSuport
org.opencms.jsp.CmsJspTagContentAccess
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
public class CmsJspTagContentAccess
- extends CmsJspScopedVarBodyTagSuport
Used to access XML content item information from the current open <cms:contentload>
tag using JSP page context and the JSP EL.
The tag will create an instance of a CmsJspContentAccessBean that is stored in the selected context.
Use the options provided by the bean to access the XML content directly.
For example together with the JSTL, use this tag inside an open tag like this:
<cms:contentload ... >
<cms:contentaccess var="myVarName" val="myValueVarName" scope="page" />
... other code ...
</cms:contentload>
- Since:
- 7.0.2
- See Also:
- Serialized Form
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, 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 |
|
Method Summary |
int |
doEndTag()
|
int |
doStartTag()
|
java.lang.String |
getLocale()
Returns the locale. |
java.lang.String |
getVal()
Returns the name for the optional attribute that provides direct access to the content value map. |
void |
release()
|
void |
setLocale(java.lang.String locale)
Sets the locale. |
void |
setVal(java.lang.String val)
Sets the name for the optional attribute that provides direct access to the content value map. |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, 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, setPageContext, setParent |
CmsJspTagContentAccess
public CmsJspTagContentAccess()
doEndTag
public int doEndTag()
- Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag- Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
- See Also:
Tag.doEndTag()
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag- Overrides:
doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException- See Also:
Tag.doStartTag()
getLocale
public java.lang.String getLocale()
- Returns the locale.
- Returns:
- the locale
getVal
public java.lang.String getVal()
- Returns the name for the optional attribute that provides direct access to the content value map.
- Returns:
- the name for the optional attribute that provides direct access to the content value map
release
public void release()
- Specified by:
release in interface javax.servlet.jsp.tagext.Tag- Overrides:
release in class CmsJspScopedVarBodyTagSuport
- See Also:
Tag.release()
setLocale
public void setLocale(java.lang.String locale)
- Sets the locale.
- Parameters:
locale - the locale to set
setVal
public void setVal(java.lang.String val)
- Sets the name for the optional attribute that provides direct access to the content value map.
- Parameters:
val - the name for the optional attribute that provides direct access to the content value map