【问题标题】:How to display images using HTML created by servlets on Jetty web server?如何使用 Jetty Web 服务器上的 servlet 创建的 HTML 显示图像?
【发布时间】:2011-04-16 20:51:49
【问题描述】:

我正在尝试使用由 servlet 创建的 HTML 页面显示图像。

我使用 Jetty 6.18 作为 Web 服务器。

问题是我不确定在哪里存储图像文件以及如何注册它们(如果需要),因为返回给客户端的 HTML 是由 servlet 生成的。

假设我想在 HTML 中写一个标签<img src="what_to_write_here?!">。它应该在哪里引用?

谢谢!

【问题讨论】:

    标签: html image servlets resources jetty


    【解决方案1】:

    它应该指向一个有效的 URL。例如。绝对 <img src="http://example.com/images/foo.jpg"> 或相对 <img src="images/foo.jpg">。您可以在给定的 URL 上映射本地磁盘文件系统文件夹,或注册一个 servlet 以侦听该 URL,然后从磁盘获取图像为 InputStream 并将其写入响应的 OutputStream(您可以找到here 一个基本的例子)。

    【讨论】:

    • 谢谢!相对 URL 有效。我不知道为什么我对这一切感到有些困惑。
    猜你喜欢
    • 2011-10-03
    • 2012-10-06
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 2012-09-14
    相关资源
    最近更新 更多