Java img不显示在JSP/TomCat中
我见过很多关于同一问题的帖子。然而,所有的解决方案都不适合我。问题很简单:我的图像不显示在我的页面上,它被替换为alt文本 我的图像路径:WebContent/LIB/image/my image.png -这不在WEB-INF文件夹中(良好做法)。Java img不显示在JSP/TomCat中,java,image,jsp,tomcat,Java,Image,Jsp,Tomcat,我见过很多关于同一问题的帖子。然而,所有的解决方案都不适合我。问题很简单:我的图像不显示在我的页面上,它被替换为alt文本 我的图像路径:WebContent/LIB/image/my image.png -这不在WEB-INF文件夹中(良好做法)。 -我尝试使用另一个图像(.jpg),但失败了。 我看到很多人解释说真正的问题是道路。我尝试了所有这些方法,但任何一种都有效: <img src='<c:url value="/LIB/image/my-image.png"/>'
-我尝试使用另一个图像(.jpg),但失败了。 我看到很多人解释说真正的问题是道路。我尝试了所有这些方法,但任何一种都有效:
<img src='<c:url value="/LIB/image/my-image.png"/>' alt="KO"/>
// http://localhost:8080/3JVA-Project-SupTrip/WebContent/LIB/image/%3Cc:url%20value=%22/LIB/image/my-image.png%22/%3E
<img src="LIB/image/my-image.png" alt="KO"/>
// http://localhost:8080/3JVA-Project-SupTrip/WebContent/LIB/image/LIB/image/my-image.png
<img src="/LIB/image/my-image.png" alt="KO"/>
// http://localhost:8080/LIB/image/my-image.png
<img src="../LIB/image/my-image.png" alt="KO"/>
// http://localhost:8080/3JVA-Project-SupTrip/WebContent/LIB/LIB/image/my-image.png
<img src="<%=request.getContextPath()%>/LIB/image/my-image.png" alt="KO"/>
// http://localhost:8080/3JVA-Project-SupTrip/LIB/image/my-image.png
<img src="<%=request.getContextPath()%>/WebContent/LIB/image/my-image.png" alt="KO"/>
// http://localhost:8080/3JVA-Project-SupTrip/WebContent/LIB/image/my-image.png
'alt=“KO”/
// http://localhost:8080/3JVA-项目SupTrip/WebContent/LIB/image/%3Cc:url%20value=%22/LIB/image/my image.png%22/%3E
// http://localhost:8080/3JVA-项目SupTrip/WebContent/LIB/image/LIB/image/my-image.png
// http://localhost:8080/LIB/image/my-image.png
// http://localhost:8080/3JVA-项目SupTrip/WebContent/LIB/LIB/image/my-image.png
/LIB/image/my image.png“alt=“KO”/>
// http://localhost:8080/3JVA-项目SupTrip/LIB/image/my-image.png
/WebContent/LIB/image/my image.png“alt=“KO”/
// http://localhost:8080/3JVA-项目SupTrip/WebContent/LIB/image/my-image.png
这是我的图像的逻辑URI:
我真的需要你们的帮助,谢谢你们
编辑:添加一些带有URI的注释(最后一条听起来很完美,但不起作用) 例如,这包括:
<!-- Main CSS -->
<style type="text/css">
<%@ include file="../LIB/css/main.css" %>
</style>
结构:-3JVA项目SupTrip
--构建
--src
--网络内容
---LIB
----图像
-----my image.png
---META-INF
---WEB-INF请使用此路径
<img src="/LIB/image/my-image.png" alt="KO"/>
它应该是有效的,因为在我的情况下,它工作得很好
此外,如果您有空,请将名称从“LIB”更改为“assets”
编辑:
<input type="image" src="LIB/image/ttt.jpg"/>
编辑重复
<img src="LIB/image/bg.jpg" alt="Smiley face" height="42" width="42">
请确认,它在所有情况下都有效。您可以使用web检查器或类似工具,在每个
结果src
(对于计算结果)旁边添加注释吗?“最后一个听起来很完美,但不起作用”,因此url可能不是您期望的。你应该在你的问题中添加你的战争结构。我添加了这个结构。我使用了这个路径,但它不起作用。那么,如果路径是好的,问题是什么?我必须添加一个额外的.jsp文件吗?知道吗?等等,我帮你。按照我说的,首先找到应用程序部署的tomcat路径,可能类似于,C://tomcat XX/…/webapps/appNAme/。。。。。我关心的是检查我们的映像目录是否可用于应用部署的tomcat目录。首先检查它,直到现在我给你其他提示;它将为您提供完整路径,然后手动转到那里并检查完整路径以访问图像,然后只需将该额外路径添加到这里,如getRealPath(“/LIB/images…”),我希望上面的提示能够完美工作。请尽快尝试修复它。我希望以上我的提示能完美工作。请尽快试用以修复它。