我想在我的 jsp 页面中获取一张照片。我以这种方式实现了 servlet(在 doGet 方法中):
{...
byte[] imageData = u.getFoto();
response.setContentType("image/jpg");
response.getOutputStream().write(imageData);
..}
哪里u
是User
类型。
我的问题是:如何在我的 jsp 页面中设置 src 路径以从 Servlet 检索图像?
我想在我的 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>
这将获取命名的 servlet 并将MyServlet
其挂载到/img/myservlet
. 然后,在您的 jsp 中,您只需使用img
指向url-pattern
上面指定的标记。
<img src="/img/myservlet" />
注意:如果您的 webapp 没有挂载到 /,您还需要在路径中指定应用程序的 contextPath。