大家有沒(méi)有遇到過(guò)JSP頁(yè)面里面寫img標(biāo)簽,然后跟絕對(duì)路徑,
"圖片就是顯示不出來(lái)的問(wèn)題,直接打開(kāi)HTML文件不就是這么顯示圖片的么?關(guān)鍵問(wèn)題是JSP是運(yùn)行在服務(wù)器上的(以為例)上傳圖片獲取本地路徑,服務(wù)器是有個(gè)根路徑的,如果你用絕對(duì)路徑前面是有個(gè):8080/×××這么一串路徑的,那怎樣顯示本地的圖片呢?下面講一種比較簡(jiǎn)單的方法
這個(gè)方法就是設(shè)置虛擬目錄,也就是說(shuō)把硬盤上一個(gè)目錄映射到的工作目錄下,然后就可以根據(jù)一個(gè)映射關(guān)系找到硬盤中的文件了
我們?cè)谥姓业椒?wù)器,下面有個(gè).xml文件,點(diǎn)擊打開(kāi)
JSP頁(yè)面如何顯示本地圖片
在標(biāo)簽內(nèi)加入如下代碼
其中就是本地電腦的絕對(duì)路徑
path就是設(shè)置的虛擬路徑
修改完之后需要重啟服務(wù)器
虛擬路徑配置完成了,接下來(lái)就是jsp頁(yè)面顯示的問(wèn)題了,由于我之前有過(guò)上傳圖片,而上傳圖片的絕對(duì)路徑可以通過(guò)file.()方法獲得,例如/home/jason//test.jpg
下面只需要截取后面的test.jpg文件名即可
在jsp頁(yè)面中已經(jīng)獲取了絕對(duì)路徑上傳圖片獲取本地路徑,我是保存在變量中,然后通過(guò)如下代碼截取文件名:
"/>
JSP頁(yè)面如何顯示本地圖片
截取之后只要路徑?jīng)]拼錯(cuò),就可以顯示圖片了~讓我們看看網(wǎng)頁(yè)源代碼,如下圖2,即顯示的是虛擬路徑/
JSP頁(yè)面如何顯示本地圖片