【问题标题】:Get content from JSPWriter从 JSPWriter 获取内容
【发布时间】:2010-12-31 14:53:26
【问题描述】:

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

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

这更清楚了吗?我应该解释更多吗?

这可以做到吗?如果可以,怎么做?

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

【问题讨论】:

  • 你能举例说明你为什么要这样做吗?

标签: jsp custom-tags


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多