我有一个字节表示的图像,我需要将此图像渲染到JSP
页面。我通过servlet.getOutputStream()
将字节数组发送到JSP。如何在浏览器中绘制我的图像?
我发送了byte[]
:
byte[] image = getDAO().getImage(propose.getId());
ServletOutputStream os = resp.getOutputStream();
os.write(image);
os.close();
如何将图像渲染到JSP?
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Title</title>
</head>
<body>
...Somehow render get byte and render image ...
</body>
</html>
答案 0 :(得分:1)
您可以在JSP中使用<img>
标记,只需将其映射到提供图像的servlet的URL,如下所示:
<img src="urlOfYourServlet">