我想在我的 jsp 页面中获取一张照片。我以这种方式实现了servlet(在doGet方法中):
{...
byte[] imageData = u.getFoto();
response.setContentType("image/jpg");
response.getOutputStream().write(imageData);
..}
其中 u
是 User
类型。
我的问题是:如何在 jsp 页面中设置 src 路径以从 Servlet 检索图像?
最佳答案
您可以在 web.xml
中指定挂载点,如下所示:
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/img/myservlet</url-pattern>
</servlet-mapping>
这将采用名为 MyServlet
的 servlet 并将其安装到 /img/myservlet
。然后,在您的 jsp 中,您只需使用指向上面指定的 url-pattern
的 img
标记。
<img src="/img/myservlet" />
注意:如果你的webapp没有挂载到/,你还需要在路径中指定应用程序的contextPath。
关于java - 从servlet获取图像到JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445122/