将图像从servlet获取到JSP

时间:2013-01-21 18:40:48

标签: java jsp java-ee servlets

我想在我的jsp页面中获取照片。我以这种方式实现了servlet(在doGet方法中):

{...

byte[] imageData = u.getFoto();

response.setContentType("image/jpg");

response.getOutputStream().write(imageData);

..}

其中uUser类型。

我的问题是:如何在我的jsp页面中设置src路径以从Servlet中检索图像?

1 个答案:

答案 0 :(得分:3)

您可以在web.xml中指定装载点,如下所示:

<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/img/myservlet</url-pattern>
</servlet-mapping>

这将使用名为MyServlet的servlet并将其挂载到/img/myservlet。然后,在您的jsp中,您只需使用指向上面指定的img的{​​{1}}标记。

url-pattern

注意:如果您的webapp未挂载到/,则还需要在路径中为应用程序指定contextPath。