求一个纯jsp二进制输出图片的例子,
不是从数据库中读取,是直接从文件夹中读取
------解决方案--------------------
- HTML code
<%@ page info="Random Image Show" pageEncoding="UTF-8" contentType="image/jpg" autoFlush="true" buffer="16kb" session="false" import="java.io.FileInputStream"%><%String[] imgpaths = { "D:/images/testimg1.jpg", "D:/images/testimg2.jpg", "D:/images/testimg3.jpg"};ServletOutputStream sos = response.getOutputStream();FileInputStream fis = new FileInputStream(imgpaths[(int) (Math.random() * imgpaths.length)]);byte[] buf = new byte[100]; //缓冲区大小int len = 0;while ((len = fis.read(buf)) != -1) { sos.write(buf, 0, len);}sos.flush();sos.close();fis.close();%>
------解决方案--------------------