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。可能还值得一提的是 这仅适用于在页面/组件呈现期间将页面的一部分转换为字符串的情况