通过我的应用程序的JSP中嵌入的URL访问Jasper Server上的报告

时间:2015-01-07 05:42:34

标签: java jsp jasper-reports jstl jasperserver

我是使用jasper报表服务器生成报表的初级用户。我想在我的Web应用程序中显示部署在jasper服务器中的报告。 我读过这篇文章: http://community.jaspersoft.com/wiki/embedding-using-http-api

我这样做是为了自学,所以没有安全问题。

到目前为止,我已经完成了: 我创建了一个Web应用程序,在我的JSP中,我使用以下内容在JSP中嵌入报表:

 <c:import url="http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2FGraphD&reportUnit=%2Freports%2FGraphD%2FMainReport1&j_username=jasperadmin&j_password=jasperadmin" />

我已经下载了一个主题并上传到jasper服务器并使其处于活动状态,以便删除标题和jaspersoft徽标等。

现在,当我通过tomcat运行我的应用程序时,在浏览器中它不断重新加载,没有任何内容出现。

注意:如果我没有在请求中传递用户名和密码作为参数,则会显示jasper服务器登录页面,但是当我尝试登录时,会显示错误:j_spring_security_check,请求的资源不可用。

我不明白我做错了什么。 :'(

请帮助。

1 个答案:

答案 0 :(得分:1)

试试这个。
<c:import var="data" url="http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&standAlone=true&_flowId=viewReportFlow&ParentFolderUri=%2Freports%2FGraphD&reportUnit=%2Freports%2FGraphD%2FMainReport1&j_username=jasperadmin&j_password=jasperadmin"/>
<c:out value="${data}"/>