2015-11-06 68 views
0

嗨,我目前正在面臨這個問題: 我使用彈簧mvc控制器響應與此地址的圖像: 「照片/菜單/ {id} /小」。但事實是:當我試圖在這樣的視圖中顯示此圖像:Spring mvc更改圖像的src。如何使其穩定?

<img src="${pageContext.request.contextPath}/photo/place/${place.id}/small">, 

在browzer它看起來有點不同,在某種程度上將src已經改變,從

/照片/位/${place.id}/small

它已成爲

/photo/photo/place/${place.id}/small

:我該如何解決這個問題,而不改變我的控制器中的請求路徑?

回答

0

$ {pageContext.request.contextPath}爲您返回額外的「照片」路徑,但我不能說爲什麼,因爲我不知道如何部署它,它看起來像你的應用程序名稱是「照片」,你的控制器地圖路徑爲「地方」和你manully試圖把整個映射,但這些都只是我,另一方面猜測 你可以嘗試像

<img src="../photo/place/${place.id}/small"> 

<img src="../../photo/place/${place.id}/small"> 

的路徑取決於相對映射您的控制器映射深度爲

我的意思是,如果你在地址上讓我們說wwww.example.com/some/mapping,並且你想在這裏插入一張來自www.example.com/resources/images/image.png的圖片,那麼你可以將src路徑像

<img src="../resources/images/image.png"> 

我可以說更多,如果你把你的控制器代碼