注册 登录
编程论坛 J2EE论坛

JSP如何显示图片

rongjing 发布于 2007-07-03 16:39, 6857 次点击
我有一个图片存放路径是/usr/local/p1.jsp,现在我要在一个JSP页面的table里显示它,请问该如何实现?
13 回复
#2
しΟν∈→鱈2007-07-03 17:12
.......不就是HTML里面的IMG标签么?
#3
SamQ2007-07-03 18:22

在<td里面写
<td width="" rowspan="" background="图片路径"/>

#4
guoxhvip2007-07-03 18:55
&lt;td&gt;&lt;img src = "图片路径" /&gt;&lt;/td&gt;
#5
hsy12172007-07-04 02:31
你放的是图片,还是想包含JSP啊!
#6
rongjing2007-07-04 07:51
我要放入图片,用img不行的,img只能识别项目下的图片文件,不能识别服务器磁盘上的图片
#7
しΟν∈→鱈2007-07-04 11:56

没明白过来

#8
风月_无边2007-07-04 15:49
以下是引用rongjing在2007-7-4 7:51:47的发言:
我要放入图片,用img不行的,img只能识别项目下的图片文件,不能识别服务器磁盘上的图片

你的项目所在的电脑和服务器不是一个吗?

#9
幸福小子2007-07-04 21:33
如果你要显示一个固定的图片,也就是我们通常说的静态图片,那用IMG标签就可以了,如果不行请检查自己的代码,如果你想动态的实现显示功能,那你需要更多的代码,也许你可以用我下面提到的方法:
用servlet来实现。。。。
在要显示图片的地方给出servlet里专门处理这个图片显示的方法的路径,然后这样做:
先定义NM类型,然后从response里得到outputStream,分别掉他的write(),flash(),close()方法,这样你的图片就可以在指定的位置显示了,当然如果你的图片防在数据库的话,那你就需要先用JDBC把图片先读出来,如果你用的是SQLserver数据库,那放图片的的格式必须是imager 16的,一般来说为了方便你快速找到你放在数据库里指定的图片,那就需要你在那个要显示图片的JSP页面上给servlet传一个图片的ID(放byte[]的表的主键),大致方法就是这样,你测试下吧,本来想帮你下个Dome,突然发现Ec打不开了,杀毒去。。。。。。 - -!

顺便建议你找个smartupload的jar包,用这个上传下载就很简单了,当然如果你能用struts的话,那就2行的事情了。。。
#10
rongjing2007-07-05 08:08
我的项目做出来本来就要放到服务器呀,你们可能没理解我的意思,我的项目放在tomcat下,而图片没放在tomcat下,是放到其它的文件夹下面的,如/usr/local/1.jpg,我是在LINUX下开发的。
#11
风月_无边2007-07-05 08:22
其他地方应该用绝对路径,相对路径放到tomcat下才可以!
#12
rongjing2007-07-05 08:23
我是用的绝对路径,但还是不行,我代码是这样写的,&lt;img src="/usr/local/1.jsp"&gt;
#13
SamQ2007-07-05 09:29
<img src="/usr/local/1.jsp">
1.jsp不是图片文件!
应该是1.jpg或者是1.gif.....把!
看清楚是不是写错了!~~~
#14
rongjing2007-07-06 07:40
恩,的确是写错了,是图片文件。你那个写法,我已经实验过了,不行呀,图片显示不出来的
1