我需要知道如何在jsp的完整上下文对象标记中建立,因为我得到了固定数据,jsp代码如下:
<object type="application/pdf" data="http://localhost:8080/JasperStruts/report.do?dispatch=reports" width="80%" height="650"></object>
但是根据运行应用程序的位置,我不需要显示"http: //localhost:8080/"
,而是链接在运行的同一系统中。
我正在使用Struts 1
感谢
答案 0 :(得分:1)
有关路径的数据始终在请求中,那么您必须调用request.getContextPath
,在您的情况下,代码将是这样的:
<object type="application/pdf" data="<%=request.getContextPath()%>/JasperStruts/report.do?dispatch=reports" width="80%" height="650"></object>
见:
http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html#getContextPath%28%29
我希望这些信息可以帮到你。
祝你好运= D