我想在一個JSP來加載圖像dynamicaly,我試圖做一些事情,如:在JSP加載一個img
<img src="<%= book.img %>">
其中book.img包含字符串(絕對路徑)。我該如何解決這個問題? 我收到的錯誤如下:
元素img上的屬性src的錯誤值:PATH中的DOUBLE_WHITESPACE。
我想在一個JSP來加載圖像dynamicaly,我試圖做一些事情,如:在JSP加載一個img
<img src="<%= book.img %>">
其中book.img包含字符串(絕對路徑)。我該如何解決這個問題? 我收到的錯誤如下:
元素img上的屬性src的錯誤值:PATH中的DOUBLE_WHITESPACE。
book.img
應該包含服務器上映像的絕對URL。
所以,如果你的圖像存儲在:
Webcontent/resources/images/
和你有一個形象:
close-button.png
book.img
應該= /resources/images/close-button.png
然後在你的JSP使用JSTL創建網址:
<img src="<c:url value="${book.img}"/>"/>
c:url
會將域和上下文加到絕對url上。
另一種方式,而不JSTL是:
<img src="${pageContext.request.contextPath}${book.img}"/>
這兩種方式都不起作用。我注意到,如果我將當前文件夾中的圖像替換爲我的jsp,它可以正常工作,但是如果我替換另一個目錄中的圖像,在這種情況下/ img /它不起作用 – zer0uno
@antox您可以發佈一個示例網址是什麼? –
哪些問題?你能形容它嗎? – alex
does book.img包含域和上下文嗎? –
爲什麼使用scriptlet和公共字段:在單行代碼中,這是兩種不好的做法。 –