나는 JSP에서 이미지 dynamicaly를로드하기 위해 노력하고있어 나는 같은 것을 할 노력하고있어 :는 JSP에서 IMG로드
<img src="<%= book.img %>">
book.img 문자열을 포함
(절대 경로를). 문제를 어떻게 해결할 수 있습니까? 받은 오류는 다음과 같습니다.
PATH의 img : DOUBLE_WHITESPACE 요소에있는 특성 src의 값이 잘못되었습니다.
나는 JSP에서 이미지 dynamicaly를로드하기 위해 노력하고있어 나는 같은 것을 할 노력하고있어 :는 JSP에서 IMG로드
<img src="<%= book.img %>">
book.img 문자열을 포함
(절대 경로를). 문제를 어떻게 해결할 수 있습니까? 받은 오류는 다음과 같습니다.
PATH의 img : DOUBLE_WHITESPACE 요소에있는 특성 src의 값이 잘못되었습니다.
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}"/>
두 가지 방법 모두 작동하지 않습니다. 만약 jsp가 잘 작동하는 현재 폴더의 이미지를 바꾸면, 다른 디렉토리의 이미지를 대체하면이 경우/img/작동하지 않습니다. – zer0uno
@antox URL? –
문제? 그것을 설명 할 수 있습니까? – alex
book.img에 도메인 및 컨텍스트가 포함되어 있습니까? –
왜 스크립틀릿과 공개 필드를 사용하고 있습니까? 이는 단 한 줄의 코드에서 두 가지 나쁜 습관입니다. –