Java标签更新META

时间:2012-12-20 12:57:43

标签: java tags jsp-tags meta

我有一个基本的Java标记(称为PluginTag),它扩展了TagSupport。此标记使用JspWriter实例向调用JSP添加一些行为,例如

    this.pageContext.setAttribute("plugins", someBehaviour);

我想扩展此标记,以便将HTML元数据注入到html文档的HEAD中。正如所解释的那样,标签有一个JspWriter,而不是其他......

此外,在调用PluginTag时,另一个标签将写出HEAD和任何META数据。诀窍是我无法更新此标签来完成我的工作 - 如果可能的话,无论如何都希望PluginTag能够处理我的META数据。

我看过一些像apache HtmlElement这样的东西,但不认为它们适用于Tag的上下文。

感谢。

1 个答案:

答案 0 :(得分:1)

无法访问自定义标记之外形成的HTML文档。原因是先前形成的HTML可能已经被刷新到用户代理,而其他尚未形成。

另一种更改发送到客户端并呈现HTML文档的方法是使用自定义标记,其中包含一些更改所需HTML文档元素的JavaScript。