在jsp中获取上下文路径的问题?

时间:2012-10-03 09:06:57

标签: jsp java-ee request el

我的jsp位于以下位置

http://myApp.com/myWebApp/customer/images/customer.jsp

我的图片(通过customer.jsp访问)位于

http://myApp.com/myWebApp/images/customer.gif

在图片标签中,我正在制作如下所示的absoulte路径

src="${param.contextPath}images/customer.gif"

仅供参考我在这里使用param becoz这是我们如何访问EL中的请求参数。

我原以为$ {param.contextPath}会返回/ myWebApp /但它返回/ myWebApp / customer /。 我有办法吗? 只是上下文路径(不是客户名称空间),即/ myWebApp / from request?

2 个答案:

答案 0 :(得分:24)

如果从请求参数中读取上下文路径,则某人必须事先使用某个值填充它。这个值是不正确的,因为没有关于谁填充这个值的信息以及如何,关于它的说法不多。

请尝试使用${pageContext.request.contextPath}。这是获取部署应用程序的上下文路径的标准方法。

答案 1 :(得分:6)

使用${pageContext.request.contextPath}代替