Package org.opencms.jsp

The implementation of the OpenCms JSP tag library, with some additional utility classes to help in JSP scriplet code and navigation building.

See:
          Description

Interface Summary
I_CmsJspTagContentContainer Deprecated. this interface has been renamed to I_CmsXmlContentContainer
I_CmsJspTagParamParent Interface for tag handlers implementing valid parent tags for <c:param>.
I_CmsXmlContentContainer Provides access to a I_CmsXmlDocument document that was previously loaded by a parent tag.
 

Class Summary
CmsContentInfoBean A container to store information about a collector's result.
CmsJspActionElement Bean to be used in JSP scriptlet code that provides direct access to the functionality offered by the OpenCms taglib.
CmsJspBean Superclass for OpenCms JSP beans that provides convient access to OpenCms core and VFS functionality.
CmsJspLoginBean Provides convenient wrappers useful to create user login pages.
CmsJspNavBuilder Bean to provide a convenient way to build navigation structures based on the CmsJspNavElement.
CmsJspNavElement Bean to collect navigation information from a resource in the OpenCms VFS.
CmsJspScopedVarBodyTagSuport Parent for body tags that require support for setting scoped variables to the JSP page context.
CmsJspTagContentAccess Used to access XML content item information from the current open <cms:contentload> tag using JSP page context and the JSP EL.
CmsJspTagContentCheck Used to check the availablity of an XML content item for conditional display.
CmsJspTagContentInfo Used to access and display XML content item information from the VFS.
CmsJspTagContentLoad Implementation of the <cms:contentload/> tag, used to access and display XML content item information from the VFS.
CmsJspTagContentLoop Used to loop through the element values of an XML content item.
CmsJspTagContentShow Used to access and display XML content item information from the VFS.
CmsJspTagDecorate Implements the <cms:decorate></cms:decorate> tag to decorate HTML content with configurated decoration maps.
CmsJspTagEditable Implementation of the <cms:editable/> tag.
CmsJspTagExport Allows to have certain JSP code on a JSP not processed by OpenCms, which can be useful in case you want to create a JSP page using the OpenCms static export.
CmsJspTagImage Creates HTML code for <img src> tags that use the OpenCms image scaling capabilities.
CmsJspTagInclude Implementation of the <cms:include/> tag, used to include another OpenCms managed resource in a JSP.
CmsJspTagIncludeTEI This is a TagExtraInfo evaluation class that checks the attibutes of the <cms:include /> tag.
CmsJspTagInfo Provides access to OpenCms and System related information.
CmsJspTagJQuery Implementation of the <cms:jquery/> tag.
CmsJspTagLabel Provides access to the labels stored in the language files of the OpenCms workplace.
CmsJspTagLink Implements the <cms:link>[filename]</cms:link> tag to add OpenCms managed links to a JSP page, required for link management and the static export to work properly.
CmsJspTagParam A handler for <param> that accepts attributes as Strings and evaluates them as expressions at runtime.
CmsJspTagParse Implements the <cms:parse></cms:parse> tag to allow parsing of nested HTML with the A_CmsConfiguredHtmlParser} implementation specified by the "parserClass" attribute.
CmsJspTagProperty Provides access to the properties of a resource in the OpenCms VFS .
CmsJspTagTemplate Used to select various template elements form a JSP template that is included in another file.
CmsJspTagUser Provides access to the data of the currently logged in user.
CmsJspXmlContentBean Provides access to XML content tag functions from scriptlet code.
 

Package org.opencms.jsp Description

The implementation of the OpenCms JSP tag library, with some additional utility classes to help in JSP scriplet code and navigation building.

Most of the classes in this package implement the <cms:> taglib. To access the exact same functionality using scriptlets, obtain an instance of a CmsJspActionElement from the current JSP. Using the action element you can also access the current users OpenCms context in a CmsObject, by using CmsJspBean.getCmsObject().

To aid in template navigation building, have a look at the CmsJspNavBuilder which provides a large selection of methods to easily create dynamic navigations.

Since:
6.0.0
Version:
$Revision: 1.11 $
See Also:
CmsObject, CmsResourceTypeJsp, CmsJspLoader