|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.opencms.jsp.CmsJspTagInfo
public class CmsJspTagInfo
Provides access to OpenCms and System related information.
This tag supports the following special "property" values:
opencms.version returns the current OpenCms version, e.g. 8.0.0.
opencms.url returns the current request URL, e.g.
http://localhost:8080/opencms/opencms/index.jsp.
opencms.uri returns the current request URI, e.g.
/opencms/opencms/index.jsp.
opencms.webapp returns the name of the OpenCms web application, e.g.
opencms.
opencms.webbasepath returns the name of system path to the OpenCms web
application, e.g. C:\Java\Tomcat\webapps\opencms\.
opencms.request.uri returns the name of the currently requested URI in
the OpenCms VFS, e.g. /index.jsp.
opencms.request.element.uri returns the name of the currently processed element,
which might be a sub-element like a template part,
in the OpenCms VFS, e.g. /system/modules/org.opencms.welcome/jsptemplates/welcome.jsp.
opencms.request.folder returns the name of the parent folder of the currently
requested URI in the OpenCms VFS, e.g. /.
opencms.request.encoding returns the content encoding that has been set
for the currently requested resource, e.g. ISO-8859-1.
opencms.title (since 8.0.0) returns the title of the document that should be used for the
HTML title tag. This is useful for container detail pages, in which case it will return the Title
of the detail, not the container page. Otherwise it just returns the value of the Title property.
System.getProperty(value) call,
so you can also get information about the Java VM environment,
using values like java.vm.version or os.name.If the given property value does not match a key from the special OpenCms values and also not the system values, a (String) message is returned with a formatted error message.
| Field Summary |
|---|
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
id, pageContext |
| 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 |
| Constructor Summary | |
|---|---|
CmsJspTagInfo()
|
|
| Method Summary | |
|---|---|
int |
doStartTag()
|
java.lang.String |
getProperty()
Returns the selected info property. |
static java.lang.String |
getTitleInfo(CmsFlexController controller,
javax.servlet.http.HttpServletRequest req)
Returns the title of a page delivered from OpenCms, usually used for the <title> tag of
a HTML page. |
static java.lang.String |
infoTagAction(java.lang.String property,
javax.servlet.http.HttpServletRequest req)
Returns the selected info property value based on the provided parameters. |
void |
release()
|
void |
setProperty(java.lang.String name)
Sets the info property name. |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
doAfterBody, doEndTag, 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 |
| Constructor Detail |
|---|
public CmsJspTagInfo()
| Method Detail |
|---|
public static java.lang.String getTitleInfo(CmsFlexController controller,
javax.servlet.http.HttpServletRequest req)
<title> tag of
a HTML page.If no title information has been found, the empty String "" is returned.
controller - the current OpenCms request controllerreq - the current request
public static java.lang.String infoTagAction(java.lang.String property,
javax.servlet.http.HttpServletRequest req)
property - the info property to look upreq - the currents request
public int doStartTag()
throws javax.servlet.jsp.JspException
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionTag.doStartTag()public java.lang.String getProperty()
public void release()
release in interface javax.servlet.jsp.tagext.Tagrelease in class javax.servlet.jsp.tagext.TagSupportTag.release()public void setProperty(java.lang.String name)
name - the info property name to set
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||