JDBC란, 자바와 DBMS를 연결시켜주는 API(응용 프로그램 인터페이스)이다. 자바 프로그램에서 SQL문을 사용하여 DB에 데이터를 추가하고 삭제하는 작업을 할 수 있게 하는 API. -DBMS 종류에 상관없이 독립적으로 사용 가능하다. JSP + Mysql 연결 => JDBC 사용 ★JDBC(Java DataBase Connectivity) : 자바와 데이터베이스를 연결하는 도구(API) 0. JDBC 라이브러리 설치 (프로젝트당 1번) WEB-INF/lib/mysql-connector-j-8.1.0.jar 파일 추가 1. 드라이버 로드 Class.forName("com.mysql.cj.jdbc.Driver"); -- 외워야함 System.out.println("드라이버 로드 성공!"); // 이 ..
JSP·Servlet
2023.09.21 - [JSP] - [JSP] 파일 다운로드 [JSP] 파일 다운로드 파일 다운로드 ➡️ 바뀐 이름으로 출력해야하기 때문에 fileName1을 사용 참고! 파일명에 특수기호가 있으면 인코딩 처리를 따로 해줘야함 그런데, 내가 아는 다운로드 형태가 아님. 파일탐색기 cutyqueen.tistory.com fileUploadPro에 다운로드(JSP): 한 줄 추가하고 file >> fileDownload.jsp 파일 생성해서 이동~ ⏳ 다운로드 동작 서버에 업로드되는 폴더 찾음 서버에 업로드되는 폴더 서버안에 들어있는 업로드 폴더 위치(realPath) 전달정보 저장 String fileName = request.getParameter("fileName"); 서버에 업로드되는 폴더 Stri..
2023.09.21 - [JSP] - [JSP] 파일 업로드 [JSP] 파일 업로드 webapp >> file >> fileUploadForm.jsp 생성 파일 업로드 ➡️자바의 입출력 스트림사용 (직접X, 컴포넌트 사용-누가 만들어 놓은것) MIME 타입 MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주 cutyqueen.tistory.com 파일 다운로드 ➡️ 바뀐 이름으로 출력해야하기 때문에 fileName1을 사용 참고! 파일명에 특수기호가 있으면 인코딩 처리를 따로 해줘야함 그런데, 내가 아는 다운로드 형태가 아님. 파일탐색기에도 없음! 압축파일 다운로드하면 내가 아는 다운로드 형태가 됨 내가 올린 파일은 화면자체로 뜸 - > 이것도 다운로드다!!! 이미지 파서 내가 아는 다운로드 ..
webapp >> file >> fileUploadForm.jsp 생성 파일 업로드 ➡️자바의 입출력 스트림사용 (직접X, 컴포넌트 사용-누가 만들어 놓은것) MIME 타입 MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘입니다: 웹에서 파일의 확장자는 별 의미가 없습니다. 브라우저들은 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용합니다. 멀티파트 타입 HTML 과 POST] 메서드의 관계 속에서 multipart/form-data 을 사용해야함 MIME 타입 MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘입니다: 웹에서 파일의 확장자는 별 의미가 없습니다. 브라우저들은 리소스를 내려받았을 때 해..
참고자료 [JSP] JSP와 쿠키 [JSP] JSP와 쿠키 학습 목표 · 쿠키란? · 쿠키 생성하기 · 쿠키의 구성 · 쿠키 값 읽어오기 · 쿠키 값 변경 및 쿠키 삭제 · 쿠키 도메인 · 쿠키의 경로 · 쿠키 유효시간 · 쿠키와 헤더 · 쿠키 처리를 위한 유틸리 scshim.tistory.com 쿠키(cookie) HTTP 프로토콜 통신을 하는 경우 요청에 대한 응답을 수행하는 경우 연결 지속X(상태유지X) => 상태를 유지하기 위해서 쿠키 사용 (커피쿠폰) 이름, 값, 유효기간, 도메인, 경로.. 으로 구성 정보는 알파벳과 숫자로 구성 쿠키는 사용자의 컴퓨터 하드디스크에 저장(보안에 위험) 쿠키(객체) 생성 Cookie cookie = new Cookie(이름, 값); 쿠키정보 전달 response...
공통적을 사용할 수 있는 페이지 만들기 ⇒ 페이지를 인클루드(추가) 할 수 있다. ⇒ 빨간줄. ⇒ ../ 상위폴더 ⇒ main1, main2에 둘다 넣어주기 top.jsp에서 부산 → busan바꾸기 액션태그 jsp 페이지에서만 사용가능 HTML 태그형태로 JSP의 동작을 수행 가능하게 하는 태그 (정적) (동적) (include 지시어) => 페이지 내부에 속성(값)을 추가할 때 사용 (구성요소만 받아서 하나로 만들어서 내가 만듦) => 페이지를 컴파일 하기전에 소스코드를 합쳐서 컴파일 (include 액션태그) => 공통적인 페이지를 추가할 때 사용 (페이지의 제어권 넘겨서 사용) => 페이지를 컴파일 후에 include해서 사용한다. (만들어진 걸 추가함) itwillMain.jsp top - 로고..
액션 태그: JSP 페이지에서만 사용 가능 -HTML(정적) 태그 형태로 JSP(동적)의 동작을 수행 가능하게 하는 태그 [include 지시어] → 페이지 내부에 속성(값)을 추가할 때 사용 → 페이지를 컴파일 하기 전에 소스 코드를 include 후 컴파일 해서 사용한다 jsp:include/ [include 액션 태그] → 공통적인 페이지를 추가할 때 사용(페이지의 제어권 넘겨서 사용) → 페이지를 컴파일 후에 include해서 사용한다 test1.jsp busan = testPro1.jsp 파라메터 : 이전페이지(form)에서 전달해준 정보 request.getParameter("input태그 name"); 전달된 정보 : 전달된 정보 : 전달된 정보 : 아이디 : 나이 : testForm1.js..