文档章节

使用流的方式往页面前台输出图片

二两豆腐
 二两豆腐
发布于 2015/11/24 14:52
字数 218
阅读 57
收藏 0

有时候我们在页面中展示的图片是根据后台动态获取的,这样有两种方式可以获得图片

1、我们的服务器端存在图片

2、图片以bolb的方式存储在服务器中的数据库中

对于第一种情况,我们直接替换在前台的<img src=""/>scr标签的地址就行。

第二种情况,我们需要从后台得到图片流,以流的方式进行显示。我们借用sturt2进行配置如下:

<img src="file_show.action">


struts2中返回值要配置为stream类型,如下:

<action name="file_*" method="{0}" class="xxxx"/>

   <result type="stream">
             <param name="contentType">image/png</param>
             <param name="inputName">inputStream</param>
   </result>

</action>


代码中如下

public String show(){

   this.inputStream = agentPhoto.getBinaryStream();

return SUCCESS;

}



这样就实现了图片从后台流中获取数据了

© 著作权归作者所有

二两豆腐
粉丝 22
博文 103
码字总数 87685
作品 0
朝阳
高级程序员
私信 提问
日常记录(二)SpringMVC导出Excel

前言 相信很多朋友在实际工作中都会要将数据导出成Excel的需求,通常这样的做法有两种。 一是采用JXL来生成Excel,之后保存到服务器,然后在生成页面之后下载该文件。 二是使用POI来生成Exc...

crossoverJie
2016/07/10
218
1
SpringMVC+poi

需求: 一个高级查询后的列表导出excel 症状:我使用的俩种方式 第一种:ajax 请求 传递参数过去 后台可接到参数 从response获取输出流 workbook.write(out)但是前台没反应后台没有任何异常.所有...

左手键盘右手鼠标
2014/08/19
368
4
.net mvc + layui做图片上传(二)—— 使用流上传和下载图片

摘要:上篇文章写到一种上传图片的方法,其中提到那种方法的局限性,就是上传的文件只能保存在本项目目录下,在其他目录中访问不到该文件。这与浏览器的安全性机制有关,浏览器不允许用户用任...

CherishTheYouth
01/28
0
0
蝉知 4.4 版本正式发布,移动端升级!

大家好,蝉知企业门户系统4.4正式发布了。 这次升级提供了独立的移动端模板,手机访问更省流量、布局更适用于手机访问、操作体验更佳。 同时优化了后台的幻灯片、区块等功能。 关于蝉知 蝉知...

炒蚕豆吃蹦豆
2015/08/17
3.7K
9
JAVA 如何读取本地 word文件 输出到页面

假设我本地有一个word文件,我需要读取word 输出到前台页面,如何实现。之前同事使用的是 POI 技术,但是在使用中有一点缺陷(有一些数据,已经替换成功,并且生成的临时文件中也有这条数据,...

林金元
2015/09/24
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
35分钟前
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
45分钟前
5
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
52分钟前
7
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0
从AnnotationTransactionAspect开始rushSpring事务

0. Spring 事务 with LTW 0.1. Spring 事务 With LTW的原因: Pure Proxy-base mode有缺陷,其失效原因分析及使用方法及运行机制(LoadTimeWeaverBeanDefinitionParser和 AspectJWeavingEnable......

Aruforce
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部