在tapestry中生成sitemap.xml

时间:2015-06-10 09:43:10

标签: java xml sitemap tapestry

我正在使用tapestry(java框架),我正在尝试生成sitemap.xml文件。我需要动态创建它,然后将其作为StreamResponse返回。我有sitemapgen4j-1.0.1库,但是库需要一个应该写入sitemap.xml的路径,这是我不想要的。有没有办法在没有编写xml文件的情况下使用这个库? 我是否还需要手动将每个链接添加到站点地图(使用sitemapgen4j addUrl()方法)?

1 个答案:

答案 0 :(得分:0)

看着来源,不,没有。您需要fork sitemapgen4j并将其写入OutputStreamWriter

如果您希望按原样使用该库,则可以创建一个临时文件(通过File.createTempFile),将其传递给sitemapgen4j,在StreamResponse中使用它,并在您&之后删除它#39;重读。