2012-10-09 115 views
1

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

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

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

+0

我只是想强调我不能将它们包含在WebContent中并重新发布 – Andrew

+0

...而我t不是'前台服务器',我会把它称为'前端servlet'(它将用于显示图像) – MaVRoSCy

回答

2

这里是一个完整的例子您如何使用Servlets将图像展示给客户端http://www.exampledepot.com/egs/javax.servlet/GetImage.html

您需要做的修改是在这里:

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

你只需要包括FULLPATH哟你的形象......

祝您好运!

UPDATE

您可以在HTML中使用显示图像:

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

这会导致浏览器发出HTTP请求与< url-pattern > = ServletName你的servlet,并获取与图像id=xxxx到客户端浏览器

+0

好吧,我想给一个html页面内的图像 – Andrew

+0

看到我的更新更多关于这个 – MaVRoSCy

+0

aaaaa是的,现在我明白了。我怎么可能没有想过它... 非常感谢老兄! :d – Andrew