服务器服务器动态生成的静态内容

时间:2012-10-09 12:22:22

标签: java-ee servlets

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

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

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

1 个答案:

答案 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将图像提取到客户端浏览器