这里可能是一个非常简单的问题,但我必须在我的所有搜索查询中用它来表达类似的解决方案。
所以在我的eclipse项目中,我有一个包含一些.jsp文件的文件夹。在另一个文件夹中有一些.jpgs。我想在我的.jsp中使用其中一个.jpg文件但由于某种原因无法使类路径正确。
我尝试右键单击并复制限定名称并使用该路径但由于某种原因它无法正确链接...
我的代码如下:
<img src="pikachu.jpg" height="300" />
我也试过了:
<img src="/My_Project_Name/WebContent/images/pikachu.jpg" height="300" />
注意:Jsp位于:
/My_Project_Name/WebContent/JSP_FOLDER/JSP.jsp
提前感谢 - 我知道这应该是一件简单的事情......
答案 0 :(得分:2)
您需要使用
<img src="<%= request.contextPath %>/images/pikachu.jpg" height="300" />
在您的JSP中。
<% request.contextPath %>
将扩展到您的网络服务器为您的应用提供服务的路径。
WebContent/
内的每个资源都可以相对于此路径访问。
相关:
答案 1 :(得分:0)
使用
<img src="../images/pikachu.jpg" height="300" />
..(双点)会将您移动到您拥有图像文件夹的父目录。
答案 2 :(得分:0)
与Aaron的答案相似,但我相信他中有一个拼写错误(缺少等号)。
试试这个,我认为这有点不那么混乱:
<img src="${pageContext.request.contextPath}/images/pikachu.jpg" height="300" />
Aaron的解决方案应该是:
<img src="<%= request.getContextPath() %>/images/pikachu.jpg" height="300" />
如果这些不起作用,请查看页面来源并复制/粘贴我们使用这些内容时的行。