java - 渲染 Tapestry 页面并将其作为 Stream/String 资源获取

标签 java tapestry

是否有任何方便的方法可以在应用程序内动态呈现某些页面,然后以 InputStreamString 形式检索其内容?

例如,最简单的方法是:

        // 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();
        ...

但似乎必须有一些更简单的方法来归档相同的结果。有什么想法吗?

最佳答案

我创建了tapestry-offline正是为了这个目的。请注意这个问题here (包括解决方法)。

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

关于java - 渲染 Tapestry 页面并将其作为 Stream/String 资源获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161430/

相关文章:

java - windows环境下文件路径问题

java - 之间的区别? Java中的(通配符)和类型参数

java - 仅通过单个循环进行冒泡排序

java - Java Web应用程序框架

playframework - Tapestry5 与 Play 框架

java - 强制所有 session 注销

java - 从其他客户端解密 RSA 时发生 BadPaddingException

java - RestTemplate在java中处理[image/jpg]响应内容类型

java - Tapestry 5 : 2 dependent select fields using zone

java - 如何添加自定义列名称Spring Data JPA?