Image 在jsp上正确使用getContextPath()
我在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** 我已经把商标文件放在那里了 因此,我添加了下一个代码: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
<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"/>