如何使用struts 1在jsp的object标签中设置context的值

时间:2014-08-28 17:31:11

标签: java jsp struts-1

我需要知道如何在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

感谢

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