我的jsp位于以下位置
http://myApp.com/myWebApp/customer/images/customer.jsp
我的图片(通过customer.jsp访问)位于
http://myApp.com/myWebApp/images/customer.gif
在图像标签中,我正在如下所示的绝对路径
src="${param.contextPath}images/customer.gif"
只是为了信息,我在这里使用param,因为这是我们在EL中访问请求参数的方式。
我期望$ {param.contextPath}会返回/ myWebApp /,但是会返回/ myWebApp / customer /。 有没有一种方法可以从请求中获取上下文路径(不包含客户名称空间),即/ myWebApp /?
如果您从请求参数中读取上下文路径,则必须有人事先为其填充了一些值。该值是不正确的,并且由于没有关于谁填充此值以及如何填充此值的信息,因此对此不多说。
尝试${pageContext.request.contextPath}改为使用。这是获取部署应用程序的上下文路径的标准方法。
${pageContext.request.contextPath}