javaweb项目图片加载问题

Python012

javaweb项目图片加载问题,第1张

图片都保存在数据库里面吧,要这样写:

ServletOutputStream sout = response.getOutputStream()

// jdbc 查数据库

// selct image from imagetable where ......

sout.write(rs.getBytes(1))

sout.flush()

你的两个图片应该都是在项目里的已经存在的图片,你点文件按钮后选择图片执行js函数,用

这句方法,其中filebox_file_id_1是标签的id,获得文件对象后用.path和.filename获取图片路径和文件名,然后用js将之前的图片标签的src属性值修改为获取到的图片Path和filename。就可以实现了

FileOutputStream很明显你是用的文件流返回的

// 以byte流的方式打开文件 d:\1.gif   

FileInputStream hFile = new FileInputStream(url)     //得到文件大小

int i=hFile.available()

byte data[]=new byte[i]       //读数据

hFile.read(data)        //得到向客户端输出二进制数据的对象

OutputStream toClient=response.getOutputStream()        //输出数据

toClient.write(data)

toClient.flush()

toClient.close()

hFile.close()

扩展资料

如果是纯文本使用字符流,如果二进制文件,使用字节流。

如果只是得到信息,原样不动,不进行修改操作,例如文件上传和下载,这时就使用字节流。文件上传:在服务器端把浏览器端信息提取出来。文件下载:把服务器端内容写给浏览器端。

如果要操作的是自定义信息,这时使用字符流。

通过response获取的输出流它的真实类型是什么?

ServletOutputStream  response.getOutputStream()

PrintWriter  response.getWriter()

ServletOutputStream由于使用字节流多数是原样复制,所以使用write方法,而不是print方法。

PrintWriter:打印流,两个特点:1.可以设置自动刷新。2.可以将信息原样输出。