2015-02-01 7 views
0

Eclipse에서 프로젝트를 만들려고합니다. 내 이미지는 WebContent/images 폴더에 있습니다. 난과 같은 이미지에 액세스 할 수 있습니다 :JSP로 이미지를 표시 할 수 없습니다

<body> 
 
    <% 
 
     List<String> images = (List<String>)application.getAttribute("images"); 
 
     for(String image: images){ 
 
       
 
    %> 
 
     <img src="<%=application.getContextPath()%>/java1.png" width="150" height="200"/> 
 
     <p><%=application.getContextPath()%>/images/java1.png</p> 
 
    <% }%> 
 
     
 
</body>

+0

정확히 무엇을 의미합니까? 삽입 된 경로에서 이미지를 찾을 수 없거나 이미지 경로가 삽입되지 않았습니까? –

+0

경로는 정확하지만 이미지는 표시되지 않습니다. 이미지 대신 빈 프레임 – ooberemok

+0

이미지를 오른쪽 클릭하고 자체 탭에서 열면 표시됩니까? –

답변

0

가 이미지 파일에 액세스 할 수없는 경우

대신이

application.getContextPath(); 

사용이 사용하는

application.getRealPath("/"); 

application.getRealPath()는 웹 내용 경로 (서버의 디스크 파일 시스템에서 확장 된 WAR 폴더 구조의 경로)를 절대 디스크 파일 시스템 경로로 변환합니다.

"/"은 웹 콘텐츠 루트를 나타냅니다.

+0

고마워요. 그것은 작동하지만 안전하지는 않습니다. – ooberemok

관련 문제