从JSPWriter获取内容

时间:2010-01-01 14:50:27

标签: jsp custom-tags

我希望能够在自定义标记中提取已经写入JSPWriter的内容(使用新的SimpleTagSupport)。然后我想操作该内容,然后将其写回JSPWriter。

在我的公司,我们正在创建一组自定义标签,这些标签将封装页面的所有html - 因此我们可以确保正确的html输出。标签做得更多 - 提供一致的外观和感觉,在不同情况下的可访问性的正确标记 - 正常处理和错误考虑等。我们还希望JSP开发人员尽可能少地在页面上进行编码。因此,每个页面上的常见内容都包含在封装整个页面的自定义标记中(称为页面标记)。例如,页面横幅位于此最外层的自定义标记中。页面标记输出的内容之一是html标题标记。出于可访问性原因,内容是动态的,并且首先取决于页面的处理。我希望能够处理整个页面 - 之后我们知道html title属性所需的动态内容 - 然后创建并插入title标签。但是,此时所有内容都已编写JSPWriter。所以,我想在html title标签中添加writer的内容,然后将其写回。

这更清楚吗?我应该解释一下吗?

可以这样做,如果是这样的话?

非常感谢您提供任何帮助。 杰里米

1 个答案:

答案 0 :(得分:1)

您可能希望page标记扩展BodyTagSupport,然后通过getBodyContent方法检索子元素写入的数据。 JEE5 Tutorial中有一个例子。