我的jsp位于以下位置
http://myApp.com/myWebApp/customer/images/customer.jsp
我的图像(通过 customer.jsp 访问)位于
http://myApp.com/myWebApp/images/customer.gif http://myApp.com/myWebApp/images/customer.gif
在图像标签中,我正在制作绝对路径,如下所示
src="${param.contextPath}images/customer.gif"
只是为了提供信息,我在这里使用 param,因为这是我们在 EL 中访问请求参数的方式。
我原以为 ${param.contextPath} 将返回 /myWebApp/ 但它返回 /myWebApp/customer/。有什么办法我可以得到
只是上下文路径(不包含客户命名空间),即来自请求的 /myWebApp/ ?
如果您从请求参数读取上下文路径,那么一定有人事先用一些值填充了它。该值是不正确的,并且由于没有关于谁填充该值以及如何填充的信息,因此对此无话可说。
尝试使用${pageContext.request.contextPath}
反而。这是获取部署应用程序的上下文路径的标准方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)