java如何输出jpeg图片?

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:47:40
我是SSH的项目,现在从数据库读出图像,是jpeg的,以byte[]的形式读了出来.
在Struts2的action中要怎么操作,可以直接在jsp页面上直接显示图片??我用outputstream输出.然后jsp上直接<img src="xxx.action?item=image">,是可以得到图像,但是第一次打开会报SOCKET通讯的错误.有没有别的解决方法?
比如直接在action里设置一个byte[]的属性,在jsp页面得到,用<%%>的形式,解析成jpeg?具体要怎么做呢?

不可能直接输出。。你要专门用一个servlet把这个装图片的byte[] out.print()然后再去<img>标签里引用这个地址

建议先读出来写到工程某一路径下,然后页面去引用这个图片。

这样输出图片,也太理想化了吧

只有bmp图片能这样做,jpeg好像不行