我有一个基本的Java标记(称为PluginTag),它扩展了TagSupport。此标记使用JspWriter实例向调用JSP添加一些行为,例如
this.pageContext.setAttribute("plugins", someBehaviour);
我想扩展此标记,以便将HTML元数据注入到html文档的HEAD中。正如所解释的那样,标签有一个JspWriter,而不是其他......
此外,在调用PluginTag时,另一个标签将写出HEAD和任何META数据。诀窍是我无法更新此标签来完成我的工作 - 如果可能的话,无论如何都希望PluginTag能够处理我的META数据。
我看过一些像apache HtmlElement这样的东西,但不认为它们适用于Tag的上下文。
感谢。
答案 0 :(得分:1)
无法访问自定义标记之外形成的HTML文档。原因是先前形成的HTML可能已经被刷新到用户代理,而其他尚未形成。
另一种更改发送到客户端并呈现HTML文档的方法是使用自定义标记,其中包含一些更改所需HTML文档元素的JavaScript。