springmvc查询数据库二进制照片显示到jsp

我要在页面加载时显示这个人基本信息和照片,我想在lmg里写比如showphoto.do调用控制器里的方法,用jdbctemplate查询出照片,但是不知道查出这个字段后怎... 我要在页面加载时显示这个人基本信息和照片,我想在lmg里写比如showphoto.do调用控制器里的方法,用jdbctemplate查询出照片,但是不知道查出这个字段后怎么写,谁知道jdbctemplate。.queryforList(sql)后,的代码怎么写,第一次遇到取二进制照片的问题,而且是用springmvc,求高手给段demo多谢 展开
 我来答
国家预算
2014-08-16 · TA获得超过152个赞
知道答主
回答量:133
采纳率:80%
帮助的人:61.9万
展开全部
首先,不要在数据库里直接存照片,那样太麻烦了,也占用空间。
数据库里只存一个照片文件的名称。
比如,数据库字段名为photo_name,则数据库内的数据为

photo_name
-----------------------
jpg
jpg
jpg

jpg等都是文件名。文件本身则在服务器上另找地方存储,比如存在img/photo目录下。
这样作了之后,在JSP页面上采用就可以直接显示图片了
<img src="img/photo/${user.photoName}" />
${user.photoName}是你从数据库中取出的照片文件名。

这样可以么?
追问
那个问题就是我问的没有解决我的问题,你把答案考过来又回复我一遍
lxc314159
推荐于2016-05-03 · 超过57用户采纳过TA的回答
知道答主
回答量:220
采纳率:0%
帮助的人:138万
展开全部
可以通过流的方式读取照片,得到照片的文件输出流 通过springMvc中的response获取输出流 设置页面contentType格式为octec-stream方式,就像下载文件一样操作,还可以通过base64码显示到前端页面
追问
其实思路我也有,就是不知道具体怎么实现,我已经自己做完了,不过你回答的是比较靠谱的,分给你了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式