Image 在jsp上正确使用getContextPath()

Image 在jsp上正确使用getContextPath(),image,jsp,reference,Image,Jsp,Reference,我在jsp上使用getContextPath()时遇到问题 我想在JSP中添加一个图像,一个徽标 我已经读过,使用getContextPath()更好 在我的浏览器的地址栏中,我看到de URL: 所以我假设我的getContextPath()是: 接下来,我在以下位置找到Result.jsp文件: **C:\Users\myname\IBM\rationalsdp\workspace\Cold\u WEB\WebContent\start** 因此,我创建了下一条路径: **C:\User

我在jsp上使用getContextPath()时遇到问题

我想在JSP中添加一个图像,一个徽标

我已经读过,使用getContextPath()更好

在我的浏览器的地址栏中,我看到de URL:

所以我假设我的getContextPath()是:

接下来,我在以下位置找到Result.jsp文件:

**C:\Users\myname\IBM\rationalsdp\workspace\Cold\u WEB\WebContent\start**

因此,我创建了下一条路径:

**C:\Users\myname\IBM\rationalsdp\workspace\Cold\u WEB\WebContent\images**

我已经把商标文件放在那里了

因此,我添加了下一个代码:

<img src='<%=request.getContextPath()%>/images/SuperlineaPF.gif' border="0">
/images/SuperlineaPF.gif'border=“0”>
但是,我仍然无法在浏览器的页面上看到徽标

怎么了


谢谢。

使用EL表达式${pageContext.request.contextPath}

您可以在
JSP

<c:set var="context" value="${pageContext.request.contextPath}/images/SuperlineaPF.gif"/>
<img alt="image" src="${context }" border="0"/>
注意:
您将需要
JSTL
库。这是最佳实践

由于您的
jsp
被放置在
WebContent
中的
start
下,您只需按照以下方式参考图像即可

<img alt="image" src="images/SuperlineaPF.gif"/>


您不需要页面上下文。

我发现下面的图表很有用:

<img alt="image" src="images/SuperlineaPF.gif"/>