Java标签更新META

问题描述 投票:0回答:1

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

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

我想扩展这个标签,以便它将 HTML 元数据注入到 html 文档的 HEAD 中。正如所解释的,标签有一个 JspWriter,没有太多其他的......

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

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

谢谢。

java tags jsp-tags
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.