我有一个网络应用程序,通过上传获取照片并将其保存在名为Pictures的文件夹中(位于/ home / andrei / Pictures中),然后我想通过servlet(在html文档中)显示它们。 我听说我必须使用前端servlet并且我将拥有一个域但我没有设法做到这一点。你能告诉我怎么做吗?
(我看到了一些方法,但我没有得到它)
其他信息:
操作系统:Linux Ubuntu
服务器:Apache Tomcat v7
IDE:Eclipse
答案 0 :(得分: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 >
= ServletName
向您的servlet发出http请求,并使用id=xxxx
将图像提取到客户端浏览器