이미지 정보가 오라클에 LONG RAW 타입으로 저장되어 있을 때 JAVA 단에서 VIEW 페이지를 만들어 표시하는 방법이다.
전자정부프레임워크 3.2 버전 기준으로 작성 되었다.
1. AbstractView 를 상속받은 VIEW 페이지를 만들어 준다.
※ 여기서 주의할 사항이 있다.
InputStream in = new ByteArrayInputStream(pimage);
InputStream 에는 Byte[] 형식으로 된 데이터를 넣어줘야 한다.
이때 DB에서 셀렉트 한 내용을 String 으로 받고 Byte[] 로 변경한 내용을 대입하면 제대로 처리가 안된다.
(String -> Bytes[] -> new ByteArrayInputStream(pimage) ) -> X
DB에서 셀렉트 한 내용 자체를 Byte[] 형식으로 받아줘야 한다.
(Bytes[] -> new ByteArrayInputStream(pimage) ) -> O
따라서 해당 VO(DTO)에서 Getter, Setter 를 Bytes[] 형식으로 선언 해 주어야 한다.
예 ) Private Bytes[] pImage;
2. DispatcherServlet 에 빈(Bean) 을 선언 해 준다.
3. Controller 에 RequestMapping을 구성 해 준다.
4. 사용 법
'스킬(skills) > 자바(Java)' 카테고리의 다른 글
Log4j 로그 찍기 예제 (0) | 2015.05.29 |
---|---|
오라클 Long Raw 타입으로 이미지 저장시키기 (0) | 2015.05.28 |
오라클 LONG RAW 타입의 이미지 데이터 표시 방법(JSP 버전) (0) | 2015.05.22 |
WebUtil을 이용하여 세션 가져오기 예제 (0) | 2015.04.29 |
WebUtil을 이용하여 세션 저장 예제 (0) | 2015.04.29 |