HTML의 h : graphicImage 태그를 사용하여 현재 디렉토리와 다른 디렉토리에 이미지를로드합니다.h : graphicImage 태그의 값으로 상대 경로 사용
/Users/nameOfUser/NetBeansProjects/MyProject/web
이미지는 디렉토리에 있습니다 :
예를 들어, 내 작업 디렉토리는 말 태그가 (이 파일이 웹에 myHtml.xhtml에 위치한
/Users/nameOfUser/Downloads/glassfish4/glassfish/domains/domain1/config/image.png
폴더)에 다음과 같습니다 :
<h:graphicImage value="../../../Downloads/glassfish4/glassfish/domains/domain1/config/image.png"/>
나는 명령 줄에서 확인하여 경로가 올바른지 알고 있지만 IllegalArgumentException를 수신하고 있습니다. 상대 경로가 아니도록 경로를 변경해 보았습니다. 이 오류를 해결하지만 이미지를 제대로 찾으려면 상대 경로가 필요합니다.
왜 이런 일이 일어날 수 있는지 조언 해줄 수 있습니까? 이 태그는 상대 경로를 허용하지 않습니까?
미리 감사드립니다.
편집 : 나는 라이브러리를 사용하고 있습니다 :
xmlns:h="http://xmlns.jcp.org/jsf/html"