public class CmsJspTagParse
extends javax.servlet.jsp.tagext.BodyTagSupport
<cms:parse></cms:parse>
tag to allow parsing of nested
HTML with the A_CmsConfiguredHtmlParser
} implementation specified by the "parserClass" attribute.
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ATT_VISITOR_CLASS
The name of the mandatory Tag attribute for the visitor class an instance of will be guided
throught the body content.
|
static java.lang.String |
TAG_NAME
Tag name constant for log output.
|
构造器和说明 |
---|
CmsJspTagParse() |
限定符和类型 | 方法和说明 |
---|---|
int |
doEndTag() |
java.lang.String |
getNoAutoCloseTags()
Getter for the attribute "noAutoCloseTags" of the <cms:parse> tag.
|
java.lang.String |
getParam()
Returns the param.
|
java.lang.String |
getParserClass()
Returns the fully qualified class name of the
A_CmsConfiguredHtmlParser class to use
for parsing. |
java.lang.String |
parseTagAction(java.lang.String content,
javax.servlet.jsp.PageContext context,
A_CmsConfiguredHtmlParser parser)
Internal action method.
|
void |
release() |
void |
setNoAutoCloseTags(java.lang.String noAutoCloseTagList)
Setter for the attribute "noAutoCloseTags" of the <cms:parse> tag.
|
void |
setParam(java.lang.String param)
Sets the param.
|
void |
setParserClass(java.lang.String parserClass)
Sets the fully qualified class name of the
A_CmsConfiguredHtmlParser class to use for
parsing. |
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
public static final java.lang.String ATT_VISITOR_CLASS
public static final java.lang.String TAG_NAME
public int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
在接口中 javax.servlet.jsp.tagext.Tag
doEndTag
在类中 javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- in case something goes wrongTag.doEndTag()
public java.lang.String getNoAutoCloseTags()
Returns a String
that consists of the comma-separated upper case tag names for which this
tag will not correct missing closing tags.
public java.lang.String getParam()
public java.lang.String getParserClass()
A_CmsConfiguredHtmlParser
class to use
for parsing.public java.lang.String parseTagAction(java.lang.String content, javax.servlet.jsp.PageContext context, A_CmsConfiguredHtmlParser parser)
Parses (and potentially transforms) a HTMl content block.
content
- the content to be parsed / transformedcontext
- needed for getting the encoding / the localeparser
- the visitor / parser to usepublic void release()
release
在接口中 javax.servlet.jsp.tagext.Tag
release
在类中 javax.servlet.jsp.tagext.BodyTagSupport
Tag.release()
public void setNoAutoCloseTags(java.lang.String noAutoCloseTagList)
Awaits a String
that consists of the comma-separated upper case tag names for which this
tag should not correct missing closing tags.
noAutoCloseTagList
- a String
that consists of the comma-separated upper case tag names for which this
tag should not correct missing closing tagspublic void setParam(java.lang.String param)
param
- the param to setpublic void setParserClass(java.lang.String parserClass)
A_CmsConfiguredHtmlParser
class to use for
parsing.parserClass
- the fully qualified class name of the A_CmsConfiguredHtmlParser
class to use for parsing