我必须在 jsp 页面上打印一些以 InputStream 形式获得的图像。
首先,我有一个 servlet,它将包含 InputStream 的变量传递到 jsp 页面,如下所示:
request.setAttribute("Image", InputStream);
request.getRequestDispatcher(pagename).include(request, response);
在我的jsp页面中,我有这个来获取InputStream:
${requestScope.VariableContainingInputStream}
要将 InputStream 转换为图像,我应该这样使用 servlet:
<img src="ServletName">
我如何将该 InputStream 传递给该 servlet?
最佳答案
How can i pass that InputStream to that servlet?
你不会。您的 JSP 将创建一个临时(或永久)文件并写入 InputStream
的内容。到它。然后,您需要提供一个端点来提供该文件的内容。
然后您将在 JSP 的 <img>
中提供该端点的 URL元素。
关于java - 如何将InputStream从jsp传递到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680639/