Java 从eclipse中的另一个文件添加源

Java 从eclipse中的另一个文件添加源,java,eclipse,jsp,jpeg,Java,Eclipse,Jsp,Jpeg,这可能是一个非常简单的问题,但我必须在我所有的搜索查询中使用奇怪的措辞才能找到类似的解决方案 因此,在我的eclipse项目中,我有一个文件夹,其中包含一些.jsp文件。在另一个文件夹中有一些.jpg。我想在我的.jsp中使用这些.jpg文件中的一个,但由于某些原因,无法获得正确的类路径 我尝试右键单击并复制限定名称并使用该路径,但由于某些原因,它无法正确链接 我的代码如下所示: <img src="pikachu.jpg" height="300" /> 提前感谢-我知道这应该

这可能是一个非常简单的问题,但我必须在我所有的搜索查询中使用奇怪的措辞才能找到类似的解决方案

因此,在我的eclipse项目中,我有一个文件夹,其中包含一些.jsp文件。在另一个文件夹中有一些.jpg。我想在我的.jsp中使用这些.jpg文件中的一个,但由于某些原因,无法获得正确的类路径

我尝试右键单击并复制限定名称并使用该路径,但由于某些原因,它无法正确链接

我的代码如下所示:

 <img src="pikachu.jpg" height="300" />
提前感谢-我知道这应该是一件简单的事情…

使用

<img src="../images/pikachu.jpg" height="300" />

..(双点)会将您移动到父目录,您在其中拥有图像文件夹。

您需要使用

<img src="<%= request.contextPath %>/images/pikachu.jpg" height="300" />
/images/pikachu.jpg“height=“300”/
在JSP中

将扩展到web服务器为应用程序提供服务的路径

然后,
WebContent/
中的每个资源都可以相对于此路径进行访问

相关的:


与Aaron的答案相似,但我相信他有一个拼写错误(缺少一个等号)

试试这个,在我看来,它不那么凌乱:

<img src="${pageContext.request.contextPath}/images/pikachu.jpg" height="300" />

Aaron的解决方案是:

<img src="<%= request.getContextPath() %>/images/pikachu.jpg" height="300" />
/images/pikachu.jpg“height=“300”/

如果这些不起作用,查看页面源代码,并复制/粘贴您使用这些代码时该行的外观。

在问题中,它显示它位于
/My\u Project\u Name/WebContent/images/pikachu.jpg
中。您是否将其正确放置在web内容中?是否确定它不在web inf或其他文件夹中?图像文件位于其中/我的_Project_Name/WebContent/images/pikachu.jpgI喜欢这个想法,但当我尝试将其付诸实践时,我得到了:'语法错误,插入“AssignmentOperator Expression”来完成表达式'@Guenevere:啊,是的。
这似乎是一个合理且简单的解决方案,但它似乎不适用于我的案例。你能在这里发布你的项目结构吗?文件夹WebContent包含两个子文件夹-图像和jsp,图像文件夹包含jpg,jsp文件夹包含.jsp文件完美!谢谢你的帮助-我只是需要编辑你的回复才能正确地看到你的代码。哦,很抱歉。。。忘记缩进代码片段了。谢谢@dirkk。
<img src="${pageContext.request.contextPath}/images/pikachu.jpg" height="300" />
<img src="<%= request.getContextPath() %>/images/pikachu.jpg" height="300" />