OmniFaces가있는 JSF 2.0에서 InputStream
을 동적 이미지로 포함하고 표시하려면 어떻게해야합니까?JSF에서 동적 이미지로 InputStream 표시
답변
OmniFaces는 아직 —에 대한 유틸리티를 제공하지 않습니다.
이미지 파일이 디스크 파일 시스템에있는 경우 일반 URL로 액세스 할 수 있도록 servletcontainer 구성에 가상 컨텍스트를 만들어야합니다. Load images from outside of webapps/webcontext/deploy folder using <h:graphicImage> or <img> tag을 참조하십시오.
이미지 파일이 DB에 저장된 경우 DB의 이미지 중 InputStream
을 HTTP 응답의 OutputStream
에 쓰는 간단한 서블릿을 만들어야합니다. How to retrieve and display images from a database in a JSP page?도 참조하십시오 (JSP/HTML을 필요로하지 않음에 유의하십시오. <h:graphicImage>
은 단순히 HTML <img>
요소를 생성하기 때문에 유용 할 수 있습니다).
PrimeFaces <p:graphicImage>
이 있지만 구현하기에 조금 비현실적입니다. Display dynamic image from database with p:graphicImage and StreamedContent을 참조하십시오.
업데이트는 :
<o:graphicImage value="#{imageStreamer.getById(bean.imageId)}" />
: OmniFaces 2.0 이후 (JSF 2.2) 바로 아래처럼 직관적 인 방법에
@ApplicationScoped
관리 빈에서
byte[]
또는
InputStream
속성을 참조하는 다른 사람의 사이에서 지원하는
<o:graphicImage>
성분있다 PrimeFaces
<p:graphicImage>
에 반하는에서
@Named
@ApplicationScoped
public class ImageStreamer {
@Inject
private ImageService service;
public InputStream getById(Long id) { // byte[] is also supported.
return service.getContent(id);
}
}
, 아니 <f:param>
이 필요하고 EL 메소드 인수는 렌더링 응답 단계에서 평가되지만 EL 메소드 자체는 브라우저가 실제로 이미지를 요청할 때만 호출됩니다. the showcase 및 the blog on the subject을 참조하십시오.
- 1. JSF에서 수평 적으로 동적 인 컨텐츠 표시
- 2. jsf에서 동적 탐색 경로 구현
- 3. JSF에서 XML 표시
- 4. 동적 텍스트를 이미지로 대체
- 5. 커서를 이미지로 표시
- 6. 바이트 배열을 이미지로 표시
- 7. 이미지로 PHP 페이지 표시
- 8. JSF에서 태그의 동적 href를 배치하는 방법은 무엇입니까?
- 9. Facebook에서 동적 이미지로 게시하는 페이지
- 10. JSF에서 썸네일 (byte []) 만들기 및 표시
- 11. 데이터베이스의 이미지로 서식있는 텍스트 표시
- 12. Inputstream java
- 13. Android InputStream
- 14. InputStream 선언
- 15. Java의 InputStream
- 16. InputStream 처리
- 17. 폐쇄에는 InputStream
- 18. JSF에서 테이블 열을 동적으로 작성하십시오.
- 19. PD4ML을 사용하여 HTML을 PDF로 동적 이미지로 변환
- 20. JSF에서 이미지 처리
- 21. JSF에서 자체 ActionListener 구현
- 22. JSF에서 Slidetoggle을 표시하거나 숨기기
- 23. JSF에서 ViewExpiredException
- 24. JSF에서 동적 역할 또는 사용자 이름 변경을 처리하는 방법은 무엇입니까?
- 25. collection_select를 이미지로 표시 (레일즈 3 앱)
- 26. iframe 클릭 할 때 클릭 이미지로 표시
- 27. 확대/축소 할 수있는 이미지로 텍스트 표시
- 28. 이미지를 Android에서 오버레이 이미지로 표시 하시겠습니까? 가능한?
- 29. Objective-C : 플로트 배열을 이미지로 표시
- 30. 크기 조정 된 이미지로 이미지 표시 갤러리에서보기