如何将byte []图像渲染到JSP?

时间:2017-07-30 11:27:19

标签: java jsp servlets io

我有一个字节表示的图像,我需要将此图像渲染到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>

1 个答案:

答案 0 :(得分:1)

您可以在JSP中使用<img>标记,只需将其映射到提供图像的servlet的URL,如下所示:

<img src="urlOfYourServlet">