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项目中,展示某一固定目录下的图片,应该怎么做呢,需要添加其他的配置吗?
...全文
439 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
舞我王 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项目展示图片不需要特殊配置,绝对路径、相对路径都可以。

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧