代码之家  ›  专栏  ›  技术社区  ›  user1638380

从jsp调用Jasper Server报告

  •  2
  • user1638380  · 技术社区  · 12 年前

    我是这方面的新手,需要帮助。

    我正在使用Jasper报表服务器。我的目标是从jsp调用JasperServer中发布的报告。有可能吗?

    到目前为止,我可以使用httpapi在html页面上显示报告,但问题是用户凭据是明文的,而不是隐藏的。

    有什么想法吗?

    3 回复  |  直到 12 年前
        1
  •  3
  •   Jonathan    11 年前

    尝试使用 Rest API 使用JasperServer的一些rest客户端 Jersey 以获取报告的响应作为输入流,并将其呈现在JSP中。

        2
  •  0
  •   Bishan    12 年前
        3
  •  0
  •   user1638380    12 年前

    在阅读了你所有的建议后,我想出了这个解决方案:

    PutMethod put = new PutMethod(request3);
    put.setRequestEntity(new StringRequestEntity(descriptor, "text/xml", "UTF-8"));
    int statusCode3 = client.executeMethod(put);
    //System.out.println(put.getResponseBodyAsString());
    String report = put.getResponseBodyAsString();
    

    简单地说,我找到了一种方法来设置PUT HTTP请求的主体,一切都很好! 我发布的解决方案也许可以帮助到别人!

    干杯