반응형

모든 게시물 보기 92

스프링 파일 다운로드/업로드 방법

* 서블릿에서 아래와 같이 빈 파일을 추가해준다. 1 2 3 4 5 6 7 8 9 10 11 12 Colored by Color Scripter cs 1 업로드 1 2 3 4 5 6 7 8 9 10 // step1. 파일 설정 MultipartFile multipartFile = request.getFile("File"); // step2. 주소 설정 String fileName = multipartFile.getOriginalFilename(); String filePath = "D:/Upload/" + fileName; // step3. 업로드 File file = new File(filePath); multipartFile.transferTo(file); cs 2 다운로드 1 2 3 4 5 6 7 ..

Web 2016.07.18

자바스크립트 페이지 이동 (location.href)(history.back) 정리

1 1 location.href = "이동할 주소"; cs 주소를 입력하여 특정 페이지로 이동한다. 폼 값이 저장되지 않는다. 2 1 history.back() cs 현재 페이지의 한단계 이전페이지로 이동한다. history.go(-1)과 같은 기능을 가진다. 1 history.go() cs 이전 또는 이후 페이지로 이동한다. 1 history.go(-1) cs 이전 페이지 1 history.go(1) cs 다음 페이지 3 1 history.forward() cs 현재 페이지의 다음 페이지로 이동한다. history.go(1)과 같은 기능을 가진다. 만약에 다음으로 이동할 페이지가 없는 경우 동작하지 않는다. history 객체는 입력된 양식이 삭제되지 않고 유지된다.

Web 2016.07.13

포트충돌, 윈도우에서 톰캣 강제종료 방법

1 cmd 실행한다. 단축키는 win + R 2 둘 중 원하는 명령어를 입력한다. netstat -nap tcp | find "LISTEN" -> 현재 local컴퓨터에 열린 포트 중에 tcp만 보여준다. netstat -ano -> 열려있는 모든 포트와 PID를 보여준다. 3 로컬 주소에서 0.0.0.0:8080의 PID를 확인한다. 4 테스크킬 명령어를 통해 강제 종료한다. taskkill /f /pid 0000 * 서버의 오류로 인해 톰캣을 정상적으로 실행시키지 못할 경우 사용한다. 정상적인 서버를 종료시킬 수 있으니 사용에 유의한다.

Web 2016.07.12

Class 'org.apache.commons.dbcp.BasicDataSource' not found 오류 해결방법

Class 'org.apache.commons.dbcp.BasicDataSource' not found commons-dbcp를 찾지 못했다는 뜻이다. pom.xml에 들어가서 1 2 3 4 5 commons-dbcp commons-dbcp 1.4 cs 내용을 추가하면 된다. * 1 소스가 있는데도 불구하고 저 오류가 발생하면 소스를 지우고 저장한뒤 다시 입력하면 오류가 사라진다. 2 버전이 틀린 경우도 오류가 발생한다고 한다. 1.4 버전인지 확인을 한다.

Web 2016.07.12

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 오류 해결방법

원인 오라클과 메이븐의 라이센스 문제로 인해 발생한 오류 (16.07.08 기준) 해결 방법 1 1-1 아래에 코드를 추가한다. 1 2 3 4 5 6 7 mesir-repo http://mesir.googlecode.com/svn/trunk/mavenrepo Colored by Color Scripter cs 1-2 안에 코드를 추가한다. 1 2 3 4 5 6 com.oracle ojdbc14 10.2.0.4.0 cs 해결 방법 2 2-1 아래에 코드를 추가한다. 1 2 3 4 5 6 7 8 oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 cs 2-2 안에 코드를 추가한다. 1 2 3 4 5 6 com.oracle ojdbc6 11.1.0.7.0..

Web 2016.07.08

MyBatis Select, Insert, Update, Delete 마이바티스 예제

MyBatis(이하 마이바티스) IBatis(이하 아이바티스) 변경된 사항 1 jdbcType // 아이바티스 1 2 3 4 Colored by Color Scripter cs // 마이바티스 1 2 3 4 Colored by Color Scripter cs 2 변수 선언방법 // 아이바티스 1 2 3 #test1#, #test2#, #test3# cs // 마이바티스 1 2 3 #{test1}, #{test2}, #{test3} cs 3 마이바티스는 resultMap(리설트 맵)을 통해서 변수의 타입을 정해주어야 오류가 나지 않는다. 4 변수를 보낼 때 Map(맵)에 담아서 보내는 경우가 많다. 이런 경우 변수가 비어있는 것을 알아내고자 할 때 비교값으로 null을 사용해야 한다. ----- 선행작업 ..

Web 2016.07.06

IBatis에서 CLOB 처리 (Select, Insert)

IBatis(아이바티스)에서 CLOB을 처리하는 방법 // Select 처리방법 1 resultMap을 코딩한다. * property와 column에 들어가는 이름은 DB의 칼럼 이름이다. * resultMap을 사용하여 select 문을 연결하게 되면 DB에 있는 모든 칼럼들을 resultMap에 연결해주어야 한다. * 소스코드를 보면 두번째에서 CLOB을 사용하였다. 1 2 3 4 5 Colored by Color Scripter cs 2 select 문에서 위에 있는 resultMap 을 연결해준다. * Select 문에서 가장 오른쪽에 resultMap을 연결시켜준 모습을 확인할 수 있다. 1 2 3 4 5 6 7 8 SELECT TEST1, TEST2, TEST3 FROM TEST_TABLE C..

Web 2016.07.05
반응형