使用servlet存储在哪里进行动态生成的映像?

时间:2012-01-05 19:02:29

标签: servlets struts2

如果我使用像这样的servlet / actions生成图像:

byte[] imageBytes = getImageAsBytes();

response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);

response.getOutputStream().write(imageBytes);

当用户访问servlet时,那些图像存储在哪里?它会下载到用户临时文件夹并加载它还是保存用户HTTP_SESSION?

domain.com/image/randomImageServlet?param1=a&param2=b

1 个答案:

答案 0 :(得分:2)

除了浏览器的缓存之外,它不会存储在任何地方。为什么要将它存储在任何地方。您将字节加载到内存中,并将它们流式传输到响应输出流。它们刚刚在线上下载,就像生成的HTML一样。