Java 呈现Tapestry页面并将其作为流/字符串资源获取

Java 呈现Tapestry页面并将其作为流/字符串资源获取,java,tapestry,Java,Tapestry,在应用程序中动态呈现某个页面,然后将其内容检索为InputStream或String 例如,最简单的方法是: // generate url Link link = linkSource.createPageRenderLink("SomePageLink"); String urlAsString = link.toAbsoluteURI() + "/customParam/" + customParamValue; // ge

在应用程序中动态呈现某个页面,然后将其内容检索为
InputStream
String

例如,最简单的方法是:

        // generate url
        Link link = linkSource.createPageRenderLink("SomePageLink");
        String urlAsString = link.toAbsoluteURI() + "/customParam/" + customParamValue;

        // get info stream from url
        HttpGet httpGet = new HttpGet(urlAsString);
        httpGet.addHeader("cookie", request.getHeader("cookie"));
        HttpResponse response = new DefaultHttpClient().execute(httpGet);
        InputStream is = response.getEntity().getContent();
        ...
但似乎应该有更简单的方法来归档相同的结果。有什么想法吗?

我就是为了这个目的而创作的。请注意此问题(包括解决方法)


最好了解您的确切用例。例如,如果您正在计划任务中生成电子邮件,则最好配置或点击URL。

可能还值得一提的是

这仅适用于在页面/组件呈现期间将页面的一部分转换为字符串的情况