스킬(skills) 188

오라클 Long Raw 타입으로 이미지 저장시키기

스피링 프레임워크와 iBatis 를 쓰는 환경에서 MultipartRequest 를 이용하여 업로드 처리를 한다고 가정 했을때(자바 파일 업로드 참고 : http://yangyag.tistory.com/206) public void insertPhoto(TestVO vo) throws Exception { // 업로드 파일 리스트 List fileList = vo.getFileList(); if(fileList != null && fileList.size() > 0) { for(MultipartFile multipartFile : fileList) { // 이미지 vo.setImageInfo(multipartFile.getBytes()); // 저장 testDAO.insertPhoto(vo); } } }..

이미지(Image) 새로 고침(Refresh) 시키기

var src = '/img/test.jpg'; $('#img').attr('src', src); 위와 같이 자바스크립트로 이미지 경로를 변경할 경우가 있다.하지만 브라우져 캐쉬 문제때문에 이렇게 한번 바뀐 이미지는 리프레쉬 하더라도 예전 이미지 그대로 불러와진다.따라서 편법을 써야한다. var time = new Date().getTime();// 이미지 새로고침을 위한 랜덤 값 var src = '/img/test.jpg?time=' + time; $('#img').attr('src', src); 위와 같이 임의의 값이 뒤에 붙도록 파라메터로 넘겨주면 깔끔하게 항상 새로고침 된다!

오라클 LONG RAW 타입의 이미지 데이터 표시 방법(JAVA 버전)

이미지 정보가 오라클에 LONG RAW 타입으로 저장되어 있을 때 JAVA 단에서 VIEW 페이지를 만들어 표시하는 방법이다.전자정부프레임워크 3.2 버전 기준으로 작성 되었다. 1. AbstractView 를 상속받은 VIEW 페이지를 만들어 준다. package egovframework.test.util; import java.io.*; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.view.AbstractView; import egovframework.licensing.ta..

오라클 LONG RAW 타입의 이미지 데이터 표시 방법(JSP 버전)

이미지 정보가 오라클에 LONG RAW 타입으로 저장되어 있을 때 DB 내용을 셀렉트 하여 JSP 단에서 표시하는 방법이다. String seq = (String) request.getAttribute("seq"); //Model Attribute로 넘어온 값 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@IP:포트:SID", "아이디", "비밀번호"); String query = "SELECT IMAGE_INFO FROM 테이블 WHERE SEQ = '" + seq + "'"; Statement st = conn..

전자정부프레임워크 DataSource 추가하기

프로젝트 중 1개 이상의 DB를 참조해서 개발 해야 할 경우가 있다.이럴 경우 Data Source 를 추가하여 사용할 수 있다. 예를 들어 Oracle DB에 A 라는 계정을 참조하여 개발하다가 B 라는 계정을 참조하여 개발 해야 할 경우가 생길경우 다음과 같은 방법으로 처리할 수 있다. 전자정부프레임워크 기준으로 작성하였다. [context-datasource.xml 파일 수정] 1. Bean 생성 2. Data Source 생성 [context-sqlMap.xml 파일 수정]1. Bean 생성 classpath:/egovframework/sqlmap/config/${Globals.DbType}/*.xml [관련 DAO 파일 수정]1. setSuperSqlMapClient 메서드 오버라이드 @Reso..

forEach 구문에서 varStatus 상태값

JSTL 문법의 for문 사용법 status 는 for문의 돌아가는 상태를 알 수 있게 체크하여 준다 #{status.current} 현재의 for문에 해당하는 번호 #{status.index}0부터의 순서 #{status.count}1부터의 순서 #{status.first}현재 루프가 처음인지 확인 #{status.last}현재 루프가 마지막인지 확인 #{status.begin}for문의 시작 값 #{status.end}for문의 끝 값 #{status.step}for문의 증가값 ※ 출처 : http://kbill.tistory.com/entry/JSTL-core-cforEach-%EC%82%AC%EC%9A%A9%EB%B2%95%EA%B3%BC-varStatus-%EC%83%81%ED%83%9C%EA%..