2013-06-12 23 views
0

你好我試圖打開jsp頁面的圖像文件,此代碼打開圖像文件中的JSP文件期運用HREF

<a href="file:///D:/FTP/ScanDoc/1018/1365171701_table-add_871716093.png" target="_blank">abc</a> 

但由於一些問題,這個代碼不工作。 當我嘗試在HTML頁面中這是正常工作。有什麼問題? 就是這樣。 我是新來的jsp。

回答

1

JSP頁面運行在本地服務器上。

不能包括或使用計算機上的文件,此服務器的外部(甚至不使用完整路徑像d:\ somefile.png)。 嘗試添加此圖片到您的本地服務器並正確包含它。

2

這是因爲瀏覽器不允許您,當您使用HTTP協議來訪問客戶端文件(詳見上Same origin policy)。例如:

如果你有一個網址,打開瀏覽器http(s)://.....使用本地文件系統,然後訪問客戶端文件不起作用。

但是,如果瀏覽器URL以file:///...開頭,那麼這意味着這是位於用戶文件系統中的靜態頁面,因此瀏覽器允許訪問該文件。

看一看也here

可以顯示使用一個Servlet從本地(服務器的本地文件系統)文件系統中的圖片。

+0

是üR右,但它沒有幫助,這是任何其他的問題.. – Youddh

+0

你是什麼意思? – MaVRoSCy

+0

我的英語很抱歉,我使用file:///但它不開放的形象。 – Youddh