我有一个这样的自定义jsp标记:
<a:customtag> The body of the custom tag... More lines of the body... </a:customtag>
在自定义标签中,如何获取正文是什么的文本?
这很复杂,因为有两种机制。
如果要扩展SimpleTagSupport,则将获取getJspBody()方法。它返回一个JspFragment,您可以调用该JspFragment 来将主体内容写入writer。
除非您有特定的理由使用BodyTagSupport(例如旧标签支持),否则应使用SimpleTagSupport,因为它确实很简单。
如果您 正在 使用经典的标签,您扩展BodyTagSupport等获得访问getBodyContent()方法。这样就获得了一个BodyContent对象,可以从中检索身体内容。