2

我是这个领域的新手,需要帮助。

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

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

有任何想法吗?

4

3 回答 3

3

尝试使用JasperServer 的Rest API并使用一些像Jersey这样的休息客户端来获取您的报告的响应作为输入流并将其呈现在您的 JSP 中。

于 2012-09-04T08:22:26.257 回答
0

我觉得这些对你很有帮助。

从 JSP 调用 .jasper 文件

使用 JSP 流式传输 PDF Jasper 报告

于 2012-09-04T08:34:18.117 回答
0

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

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 请求的正文,一切正常!我发布了解决方案也许可以帮助某人!

干杯!!

于 2012-09-05T12:46:09.763 回答