문제

이미지가 JSP 태그에 존재하는지 확인해야하므로 기본값이 존재하지 않으면 기본값을 표시 할 수 있습니다. 이미지가 존재하는지 확인할 수 있도록 전쟁 루트에 액세스하는 가장 좋은 방법은 무엇입니까? 아니면 더 나은 솔루션이 있습니까?

도움이 되었습니까?

해결책

그만큼 ServletContext 방법 GetResource 이와 같은 기능에 사용할 수 있습니다. 리소스 (이미지)가 존재하지 않으면이 메소드가 반환됩니다. null. 이 경우 기본 이미지를 표시 할 수 있습니다.

URL이 메소드가 반환됩니다 ~ 아니다 "SRC"속성으로 사용하는 URL은 <img> 꼬리표. 아마도 아마도 a file: 또는 jar: 다른 호스트에서는 의미가없는 프로토콜 URL입니다. 이 응용 프로그램에서는 그것이 null, 실제로 JSP는 아닙니다.

다른 팁

또한 웹 컨테이너가 전쟁 파일을 폭발 시켰다는 보장은 없으므로 파일 시스템을 엿보는 것을 피해야합니다.

배포 시간에 사용 가능한 이미지 목록을 생성하는 옵션입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top