使用 Servlet 显示图像的示例

2025 年 3 月 17 日 | 阅读 1 分钟

在本例中,我们使用 FileInputStream 类读取图像,并使用 ServletOutputStream 类将此图像内容作为响应写入。为了提高性能,我们使用了 BufferedInputStream 和 BufferedOutputStream 类。

您需要使用内容类型 image/jpeg

在本例中,我们假设您在 c:\test 目录中有一个 java.jpg 图像。您可以相应地更改位置。

要创建此应用程序,我们创建了三个文件

  1. index.html
  2. DisplayImage.java
  3. web.xml

index.html

此文件创建一个链接,调用 servlet。servlet 的 url-pattern 是 servlet1。


DisplayImage.java

这个 servlet 类从指定的目录读取图像,并使用 ServletOutputStream 和 BufferedOutputStream 类将内容写入响应对象。

下一个主题Servlet 测验