2013-07-13 1 views
0


나는 JSP에서 이미지 dynamicaly를로드하기 위해 노력하고있어 나는 같은 것을 할 노력하고있어 :는 JSP에서 IMG로드

<img src="<%= book.img %>"> 
book.img 문자열을 포함

(절대 경로를). 문제를 어떻게 해결할 수 있습니까? 받은 오류는 다음과 같습니다.
PATH의 img : DOUBLE_WHITESPACE 요소에있는 특성 src의 값이 잘못되었습니다.

+2

문제? 그것을 설명 할 수 있습니까? – alex

+0

book.img에 도메인 및 컨텍스트가 포함되어 있습니까? –

+0

왜 스크립틀릿과 공개 필드를 사용하고 있습니까? 이는 단 한 줄의 코드에서 두 가지 나쁜 습관입니다. –

답변

2

book.img에는 서버의 이미지에 대한 절대 URL이 있어야합니다. 그래서

은 이미지가 저장되는 경우 :

Webcontent/resources/images/ 

당신은 이미지를했다 :

close-button.png 

book.img해야 = /resources/images/close-button.png URL을 생성하는 당신의 JSP 사용 JSTL에서 다음

:

<img src="<c:url value="${book.img}"/>"/> 

c:url은 절대 URL에 도메인과 컨텍스트를 접두사로 붙입니다. JSTL없이

또 다른 방법은 다음과 같습니다

<img src="${pageContext.request.contextPath}${book.img}"/> 
+0

두 가지 방법 모두 작동하지 않습니다. 만약 jsp가 잘 작동하는 현재 폴더의 이미지를 바꾸면, 다른 디렉토리의 이미지를 대체하면이 경우/img/작동하지 않습니다. – zer0uno

+0

@antox URL? –