我有一个网络应用程序,它通过上传获取照片并将它们保存在一个名为 Pictures 的文件夹中(位于 /home/andrei/Pictures 中),然后我想通过 servlet(在 html 文档中)显示它们。我听说我必须使用前端 servlet,并且我将拥有一个域,但我没有设法做到这一点。你能告诉我怎么做吗?
(我看到了一些方法,但我没有得到它)
其他信息:
操作系统:Linux Ubuntu
服务器:Apache Tomcat v7
IDE:Eclipse
我有一个网络应用程序,它通过上传获取照片并将它们保存在一个名为 Pictures 的文件夹中(位于 /home/andrei/Pictures 中),然后我想通过 servlet(在 html 文档中)显示它们。我听说我必须使用前端 servlet,并且我将拥有一个域,但我没有设法做到这一点。你能告诉我怎么做吗?
(我看到了一些方法,但我没有得到它)
其他信息:
操作系统:Linux Ubuntu
服务器:Apache Tomcat v7
IDE:Eclipse
这是一个完整的示例,说明如何使用 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