20.03 ~ 20.08 국비교육/JSP 27

MVC 모델2 - 1. Server Pool 생성

오라클을 연동하기 위해 c드라이브 아래 app폴더에서 ojdbc6.jar 파일을 찾는다. ojdbc6.jar 파일을 복사해 톰캣의 lib폴더에 붙여넣는다. 이클립스에서는 jstl 객체들을 lib폴더에 붙여넣는다. 서버 프로젝트의 server.xml 파일을 연다. GlobalNamingResources 태그 아래에 resource를 추가한다. : 서버에서 제공해 주는 자원을 설정 자원 설정 콘솔 창의 데이터 탭에서 new 선택 oracle 선택 new driver 선택 oracle thin driver 11 선택 Jar list 탭으로 옮겨가 edit jar을 선택해 아까 lib폴더에 붙여넣은 ojdbc6.jar을 선택한다. 계정 정보 설정 finish하면 오라클 서버가 생성됐다. sql 파일을 생성 파일..

파일 업로드

[form method = "post" enctype = "multipart/form-data"] *enctype(인코딩 타입): [input type = "file"]을 사용한 경우 반드시 필요한 속성 --- 전송 ---> request.getParameter 사용X ===> 업로드 컴포넌트를 사용해 인자를 받는다. ex. jspmart.jar cos.jar part클래스로 직접 받기 : request영역이 아닌 temp 임시저장소에 저장 --- 이동, 복사 ---> /upload 자료실 위치 *cos.jar파일의 com\oreilly\servlet 폴더의 MultipartRequest 클래스 생성자 -> public MultipartRequest(request 인자, 저장할 디렉토리 위치, 파일크기 ..

세션 사용 로그인 예제

1. 로그인 폼 1)세션 체크(로그인을 했는지, 안했는지) 2)T 메시지 - 이동(결과 페이지) 3)F 로그인 폼 뷰 --- 전송 ---> 2. 로그인 처리 0)한글 인코딩 1)받는다 2)Java 메소드 call 3. DAO 1)SQL 실행 2)DBCP사용해 연동객체 대여 3)쿼리 사용, 결과 도출 4)연동객체 반납 5)결과를 가공(비즈니스 메소드 처리) 6)로그인 처리 페이지로 결과 리턴(T/F) Log in ID PWD http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter 1. 로그인 폼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..

쿠키 사용 로그인 예제

1) 쿠키가 있는 지 체크 2)T 로그인 된 상태의 뷰 출력 3)F 로그인 폼 페이지 출력 4)유효성 검사 --- 전송 ---> 0. 한글 인코딩 1. 받는다. 2. 컨트롤 처리(import, 인스턴스화, 메소드 호출) 3. id, pwd가 존재하는 지 확인(DB 회원 테이블) 4. T 로그인 인증 5. 쿠키 발급 6. 메시지 출력, 결과페이지 이동 4-1. F 경고 메시지 출력 4-2. 다시 뷰 페이지로 돌아감 0) { loginCon = true; } } catch (Exception ex) { System.out.println("Exception" + ex); } finally { pool.freeConnection(con, stmt, rs); } return loginCon; } } http://..

세션(Session)과 쿠키(Cookie)

Http 프로토콜: stateless, 무상태, 이전 것을 기억할 필요가 없는 -> 사용자 브라우저와 서버 간의 상태에 대한 보존 없이 매 순간 새로운 연결하기 때문에 request-response과정이 끝나면 모든 연결이 끊어진다. ===> 상태 보존: 세션 / 쿠키 -세션 : 클라이언트에서 서버로 요청을 보내면, 서버는 해당 클라이언트가 보낸 요청에 함께 들어 있는 클라이언트의 정보를 갖고 있다가 동일 클라이언트로부터 또 다른 요청이 오면 이미 가지고 있던 정보를 비교해 동일 브라우저인지 판단한다. 즉, 서버가 자신에게 접속한 클라이언트의 정보를 갖고 있는 상태를 '세션'이라고 한다. (서버에 정보 저장) *세션을 생성하면 쿠키는 자동으로 발급된다. -쿠키 : 클라이언트에게 정보를 저장한다. 동일 클..