Package 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
-
-
Constructor Summary
Constructors Constructor Description CmsJspTagContentAccess()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 org.opencms.jsp.CmsJspScopedVarBodyTagSuport
getScope, getScopeAsInt, getScopeAsString, getScopeInt, getVar, isScopeVarSet, setScope, setVar, storeAttribute, storeAttribute
-
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
-
-
-
-
Constructor Detail
-
CmsJspTagContentAccess
public CmsJspTagContentAccess()
-
-
Method Detail
-
doEndTag
public int doEndTag()
- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjavax.servlet.jsp.tagext.BodyTagSupport
- See Also:
Tag.doEndTag()
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException
- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjavax.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 interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
release
in classCmsJspScopedVarBodyTagSuport
- 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
-
-