新闻正文

请高手指点。。。。。

来源:JAVA天堂  JAVA学习者  2007-8-2 02:24:38 网友评论 0 条 字体:[ ] ~我要投稿!
飘渺水云间 (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中插入数据时出错,请教
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享