1

我有一个网络应用程序,它通过上传获取照片并将它们保存在一个名为 Pictures 的文件夹中(位于 /home/andrei/Pictures 中),然后我想通过 servlet(在 html 文档中)显示它们。我听说我必须使用前端 servlet,并且我将拥有一个域,但我没有设法做到这一点。你能告诉我怎么做吗?

(我看到了一些方法,但我没有得到它)

其他信息:
操作系统:Linux Ubuntu
服务器:Apache Tomcat v7
IDE:Eclipse

4

1 回答 1

2

这是一个完整的示例,说明如何使用 Servlet 向客户端公开图像http://www.exampledepot.com/egs/javax.servlet/GetImage.html

你需要做的修改在这里:

String filename = sc.getRealPath("image.gif");

你只需要在你的图像中包含完整路径...

祝你好运!

更新

您可以使用以下方法在 html 中显示图像:

<img src="/ServletName?id=xxxx" ... ... ... />

< url-pattern >这将导致浏览器使用=向您的 servlet 发出 http 请求,并使用客户端浏览器ServletName获取图像id=xxxx

于 2012-10-09T12:57:47.133 回答