jsp界面图片不能显示的问题

大数据小白 大数据工程师  2015-11-21 01:32:10
各位好友,我目前遇到了一个问题:我在一个静态的html界面上写了以下代码:
<html>
<head>
</head>
<body>
<img src="D:/pics/1.jpg">
</body>
</html>
代码很简单,就是使用绝对路径在网页上显示一个图片信息,这段代码放在一个静态的网页文件中,可以正常显示一个图片。
但是放在web项目中,使用ssh框架搭建的web项目,我把这段代码拷贝到一个jsp界面中,通过Tomcat服务器启动后什么也看不到,想请教下各位好友为什么有这样一种情况,如果我想在web项目中,展示某一固定目录下的图片,应该怎么做呢,需要添加其他的配置吗?
...全文
261 2 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
舞我王 2015-11-24
也可以使用IO流,读取本地图片到工程目录,或者使用文件工具类拷贝到工程目录下,使用相对路径进行访问;
回复
sinat_31535993 2015-11-23
绝对路径是肯定可以的,不需要任何的配置,你那个错误开debug看一下是什么错误。
回复
在webRoot下建一个images文件夹,把图片放进去,用相对路径试一下可以不
回复
mtian2020 2015-11-23
要在jsp页面中显示本地图片,你需要两个步骤: 1,在tomcat服务器的server.xml中添加如下配置:在<Host>标签内加入如下代码 <Context crossContext="true" docBase="/home/upload" path="/upload" reloadable="true"></Context> 其中docBase就是本地电脑的绝对路径,path就是设置的虚拟路径 2,然后在jsp中用upload替换你的图片路径,如:/upload/1.img
回复
I_am_a_Beginner 2015-11-21
我也出现这样情况,进来学习学习!
回复
按照你的方式我去试了下 出现了以下的错误 Not allowed to load local resource: file:///D:/guo.jpg 从错误中可以看出web项目不允许这样加载本地资源,一般都是把图片放在webRoot或者webContent目录下 采用相对路径或者绝对路径来获取图片资源
回复
访问你的项目路径,你图片放到WEB-INF下面,然后用项目路径去访问
回复
scmod 2015-11-21
绝对路径没试过... 不过如果这样都可以别人不是随便访问你d盘了..
回复
番茄鲨鱼面 2015-11-21
debug一下,绝对是路径错误了。 另外Web项目展示图片不需要特殊配置,绝对路径、相对路径都可以。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-21 01:32
社区公告
暂无公告