JSP & Servlet/개념

    [JSP] JDBC 연동 (MySQL) - (2)

    [JSP] JDBC 연동 (MySQL) - (2)

    📌테이블 생성 testDB에 test라는 table을 하나 생성해주었다. 📌실습 예제 예제로 살펴보기에 앞서 이에 쓰이는 클래스들의 문법을 간단히 살펴보도록 하겠다. 💡Statement / PreparedStatement executeQuery(String sql) executeQuery() 메서드의 경우는 SELECT문을 실행할 때 사용된다. executeQuery() 메서드는 ResultSet 객체를 반환한다. executeUpdate(String sql) 삽입, 수정, 삭제와 관련된 SQL문 실행에 사용된다. 수정된 레코드 수를 반환한다. Statement / PreparedStatement의 차이점: https://yeo-computerclass.tistory.com/143 Statement와 P..

    [JSP] JDBC 연동 (MySQL) - (1)

    [JSP] JDBC 연동 (MySQL) - (1)

    📌MySQL 설치 및 연동 http://www.mysql.com 에 접속하여 MySQL 다운로드 하고 설치한다. 환경 변수 설정 [시스템 환경 변수 편집] > [환경 변수] > [시스템 변수 - Path] 선택 > [편집] > "C:\Program Files\MySQL\MySQL Server 8.0\bin" 추가 MySQL에서 제공되는 유틸성의 실행 파일들을 "C:\Program Files\MySQL\MySQL Server 8.0\bin" 디렉토리에 진행되기 때문에 필요한 실행 파일들을 임의의 위치에서 실행하려면 bin 디렉터리 경로를 PATH 환경 변수로 설정해주어야 한다. MySQL 연동하기 "C:\Program Files (x86)\MySQL\Connector J 8.0" 디렉토리에 있는 MySQL..

    [JSP] 메일 전송

    📌Java 메일 Java 메일이란 POP3, SMTP 등의 메일 프로토콜을 이용하여 메일을 주고 받을 수 있도록 제공해주는 API 이다. 웹사이트에서 메일을 확인하거나, 메일을 보내는 것은 메일 서버만 존재한다면 자바에서 제공하는 API를 통해서 얼마든지 구현이 가능하다. 📌Java 메일 환경 세팅 Java 메일의 API http://www.oracle.com/technetwork/java/javamail/index.html 에서 다운로드 받을 수 있다. [Downloads] [here 링크] [Downloads] [ 옵션 체크] [javamail_4_5.zip 클릭] [C:\jsp2.3 디렉터리를 선택] [javamail_4_5.zip 파일의 압축 해제] [mail.jar 파일 복사 후 WEB-INF\..

    [JSP] 썸네일 이미지 (JAI API)

    [JSP] 썸네일 이미지 (JAI API)

    썸네일은, 원래 이미지보다 작은 이미지를 뜻하는 말로, 작은 이미지를 이용하여 이미지 검색을 빨리 할 수 있는 일반 문자열의 인덱스와 비슷한 기능을 한다. 📌썸네일 이미지 실습 준비 JAI (Java Advanced Imaging) API 다운로드 및 설치 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html 에서 다운로드 받을 수 있으며 옵션 버튼을 체크하고 다운로드 하여 C:\jsp2.3 디렉터리에 다운로드한다. 설치 후 디렉터리에서 jai_codec.jar, jai_core.jar 파일을 복사하여 자신이 만든 프로젝트 밑에 "WEB-INF\lib" 디렉터리..

    [JSP] 파일 업로드 (COS 라이브러리 사용)

    [JSP] 파일 업로드 (COS 라이브러리 사용)

    jsp에서 파일업로드를 지원하는 라이브러리는 다양한 것들이 있지만 대표적인 것이 cos.jar이다. 📌COS 라이브러리 다운로드 및 설치 COS 라이브러리 파일을 http://www.servlets.com/cos 에서 다운로드 할 수 있다. 위 링크에 접속한 다음 cos-22.05.zip(현재 버전) 을 다운로드 받으면 된다 다운 받은 후 lib 폴더로 들어가 cos.jar 파일을 이클립스 해당 프로젝트 lib(라이브러리 폴더)에 추가한다. 📌MultipartRequest 클래스 위 단계를 거치면 COS 라이브러리에서 파일 업로드를 담당하는 클래스인 MultipartRequest를 사용할 수 있다. 이 클래스는 COS 라이브러리에서 가장 핵심적인 역할을 하는 클래스이다. MultipartRequest클래..

    [JSP & Servlet] JSP웹 오류페이지 예외처리

    [JSP & Servlet] JSP웹 오류페이지 예외처리

    page 지시자, errorPage 속성 사용 JSP 페이지에서 에러를 처리하는 페이지를 지정하는 가장 간단한 방법은 page 지시자에서 errorPage를 지정하는 방법이다. 위와 같이 설정을 해놓으면 오류가 발생했을 때 errorProcessing.jsp 페이지가 출력되게 된다. errorProcessing.jsp 2: isErrorPage 속성 값이 "true"로 지정되어 있어야 createError.jsp 페이지에서 발생한 예외 객체를 10 줄처럼 exception 객체로 받아서 사용할 수 있다. 10: 발생된 exception 객체의 예외 클래스 이름을 출력하는 부분이다. 11~16: 주석을 한 이유는 IE브라우저에서는 에러 페이지가 인식되려면 페이지 크기가 513바이트 이상이 되어야 하기 때문..

    [Servlet] 쿠키(Cookie) - 사용자 화면 설정 정보 유지

    [Servlet] 쿠키(Cookie) - 사용자 화면 설정 정보 유지

    쿠키(Cookie)를 이용하여 특정 정보를 저장하고 그 저장한 정보를 쿠키 파일을 통해 유지시켜보자. 예제로는 한국어 페이지와 외국어 페이지를 선택하고 나중에 다시 접속했을 때 선택한 페이지가 유지되는 코드를 작성해볼 것이다. 예를 들어 영어 페이지를 선택하고 이것을 쿠키로 저장하게 되면 매번 설정하지 않고 처음 한 번만 설정하게 되면 쿠키 파일로 저장되어 다시 페이지를 설정하지 않아도 된다. 아래 링크 참고하면서 보면 이해하는데 도움됩니다. https://yeo-computerclass.tistory.com/131?category=1269285 [JSP & Servlet] 세션(Session)과 쿠키(Cookie) - 2 📌쿠키(Cookie)란? 쿠키(Cookie)란 클라이언트측에서 관리되는 정보를 의..

    [JSP & Servlet] 세션(Session) - 로그인 정보 유지

    [JSP & Servlet] 세션(Session) - 로그인 정보 유지

    일반 포탈 사이트에 로그인했을 경우 다른 사이트에 갔다가 돌아와도 로그인이 유지되는 경우를 본 적 있을 것이다. 그 이유는 세션(Session)을 사용하여 로그인 정보를 저장해 두었기 때문이다. 아래 링크 참고하면서 보면 이해하는데 도움됩니다. https://yeo-computerclass.tistory.com/130 [JSP & Servlet] 세션(Session)과 쿠키(Cookie) - 1 설명에 앞서 간단하게 세션과 쿠키에 대해서 정의하도록 하겠다. 세션(Session) : 클라이언트의 정보가 서버 컨테이너에 저장되는 기능 쿠키(cookie) : 클라이언트의 정보가 클라이언트에 저장되는 yeo-computerclass.tistory.com sessionLogin1.jsp sessionLogin2...