网络编程 
首页 > 网络编程 > 浏览文章

如何在jsp界面中插入图片

(编辑:jimmy 日期: 2025/7/3 浏览:3 次 )

最近初学Java Web遇到一个问题,就是在jsp中没法显示图片。

在网上搜索了许多内容,基本都是说路径问题,因为刚开始是凭着自己的一点半吊子html经验写的<img src="/UploadFiles/2021-04-02/代码">

首先我们先要重新来认识下相对路径和绝对路径。

https://zhidao.baidu.com/question/96634139.html

而据我在网上的搜索来看在jsp中是无法直接使用绝对路径的。(需要对tomcat进行配置)

所以要使用相对路径,所以你的图片文件夹和你的jsp文件要在同一级(也就是同一个目录下),这样就可以很好的调用。

下面给出我对这个问题的最佳实践

0.准备部分:建立Dynamic Web Project。(在这里我的项目名为Shop3) 

1.在WebContent下建立image文件夹,并放入图片logo.png。

如何在jsp界面中插入图片

 2.在WebContent下建立index.jsp文件。

如何在jsp界面中插入图片

在这里我们可以看到jsp文件和index文件是在同一个目录下面的。

 3.在index.jsp中编写图片路径代码。

</head>
<body>
 <img src ="image/logo.png" />
</body>
</html>

 4.运行程序,就可以看到图片显示在浏览器中了。

如何在jsp界面中插入图片

 到这里问题虽然是解决了。

但是我发现一个问题,我们看到浏览器中文件的路径是 http://localhost:8080/Shop3/index.jsp

而图片的地址(右击图片可以复制文件地址)是http://localhost:8080/Shop3/image/logo.png

两个地址中都没有WebContent,也就是说路径是直接从WebContent下面开始的。

 到此这篇关于如何在jsp界面中插入图片的文章就介绍到这了,更多相关在jsp界面中插入图片内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

上一篇:使用JSP技术实现一个简单的在线测试系统的实例详解
下一篇:JSP实时显示当前系统时间的四种方式示例解析
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。