新闻正文
飘渺水云间 (Sat Mar 6 18:27:27 2004)
转信站: SJTU!netnews.sdu.edu.cn!news.uestc.edu.cn!news.ccie.net.cn!Freecity
Oracle的表中有BLOB字段存放图片,
整个框架是mvc模式,
所以去每一个页面是通过servlet转发的,
例如一个order.jsp
就是酱紫链接过去:
"servlet?page=order.jsp"
要在order.jsp里面显示BLOB字段的图片,
必需以这样的格式:
<img src="........" />
然后在服务器端通过将blob转化为bytes数组,
再以ServletOutputStream.print(byte[])方法输出。。。
才能正确显示图片。。
现在问题出来了:
去order.jsp是通过servelt转发的,
然后显示图片又是要servlet,
这样的话,
由于服务器端只有一个servlet(或者说在一个请求当中,
同一个servlet类只能有一个实例),
那么显示图片的请求似乎会被忽略。。。
在单独这样请求一个图片时是可以显示的,
但是先到order.jsp(通过servlet),
再又通过该servlet请求图片就出问题了,
要显示的图片只有一个“×”
大虾们是怎么处理这个问题的?
还有,
程序发布是通过war包发布的,
应此临时文件不是一个好主意。。。。
是用BlueCoffee好呢,还是blue_coffee呢。。
忧郁中
※ 来源:·飘渺水云间 freecity.cnzju.net
收藏到ViVi 收藏此页到365Key
上一篇:
## 请问在Java里面可以调用外部命令吗? # … 下一篇:
[jdbc]往oracle中插入数据时出错,请教