2012-10-09 160 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