请问老师怎么把数据库中的图片显示在jsp页面?
请问老师怎么把数据库中的图片显示在jsp页面?
请老师给出核心代码:serverbyte[] bytes = buffer.getByteBuffer();
//设置response回传的数据类型可以传递二进制
response.setContentType("multipart/form-data");
//如果cake不为null,并且getSmallImg()获取的属性不为null
try {
//创建输入流对象,读取二进制图片数据
InputStream in = new ByteArrayInputStream(bytes);
//创建输出流用来输出图片
ServletOutputStream out = response.getOutputStream();
//创建byte类型的数组
byte[] b = new byte[1024];
//获取读取字节的长度
int length = in.read(b);
while (length != -1) {
//向输出流中写入数据
out.write(b);
length = in.read(b);
}
//强制刷新内存
out.flush();
//关闭输出流
out.close();
//关闭输入流
in.close();
//将Buffer中的所有数据清空
response.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
2.jsp 端
配置
servlet
/Controller/getImg.png
请老师给出真确的答案,