Web Language/JSP (13) 썸네일형 리스트형 JSP와 DB연결 JDBC 드라이버 JDBC : 자바로 작성된 프로그램과 데이터베이스의 상호 작용을 위한 인터페이스 규격이다. 프린터나 키보드, 마우스 등 컴퓨터에서 외부 기기를 사용하기 위해 가장 먼저 해야하는 것이 드라이버 설치이다. 이처럼 데이터베이스에서 (작성한)외부적인 프로그램을 사용하기 위해서는 드라이버를 다운로드 해야 한다. 각 데이터베이스 별 필요로 하는 드라이버를 다운받아야 한다. 각 제조사? 홈페이지에서 찾아볼수 있을 것이다. 나는 MySQL을 사용하므로 MySQL JDBC Driver을 다운로드 받으면 된다. ▶ JDBC MSQL 드라이버 다운로드 https://dev.mysql.com/downloads/connector/j/ JSP와 Database연결 (INSERT) 1. JDBC 드라이버를 사용하.. Session(세션) * session의 속성 ▶ 세션 설정 setAttribute "세션"이라는 세션에 "값"을 설정한다. ▶ 세션 읽기 getAttribute getAttribute로 "세션"세션의 값인 "값"을 읽어온다. - String Session에 저장한다. ▶ 세션 무효화 invalidate 설정된 세션을 모두 무효화 시킨다. 세션 활용 예제 앞서 공부하였던 레이아웃 예제를 가져와서 수정하며 세션기능을 추가해볼 예정이다. 상단의 top.jsp파일에 로그인 기능을 추가해볼 것이다. Session이 어떻게 쓰이는지 살펴보도록 하자. login이라는 새로운 폴더를 만들고, login_pro.jsp 파일을 하나 생성하였다. 그리고 상단 메뉴 아래에 로그인 폼을 만들었다. 로그인폼 action에 request.getConte.. include 활용 * include Directive 일부 소스코드를 포함시키는 개념이다. 이러한 웹페이지 레이아웃에서, 다음 페이지를 가도 본문내용만 변하고 top,left,hadan의 내용은 변함이 없게하고 싶다. 앞서 공부한 jsp 파일연동을 이용하여 레이아웃을 쪼개어 각각의 파일로 저장후 불러오게 하겠다. webcontent에 새로운 폴더 module을 만든다. 그리고 상단, 왼쪽, 하단을 구성할 세개의 jsp파일 top, left, hadan을 만든다. ▶ 문법 ▶ 적용 먼저 index.jsp 파일의 헤더 부분(상단메뉴)을 잘라낸다.(ctrl+x) 잘라낸 부분 대신 구문을 넣었다. include 구문에서 지시하는 주소(/module/top.jsp)의 파일을 연결시켜준다. 새로 만든 module/top.jsp 파일에 .. jsp와 java 연결* jsp와 java 연결 ▶ 리턴 없고 입력 없는 메소드 선언과 호출 AA01.java 파일의 a메소드를 선언하고, 이를 다른 폴더의 aa01_call.jsp 파일에서 호출해보도록 하자. - AA01.java package kr.or.ksmart; public class AA01 { public void a() { System.out.println("매소드 a 실행"); } } - aa01_call.jsp 다음 임포트 구문 스크립트를 추가해주면 AA01.java 파일과 연결이 된다. 그래서 새로운 클래스타입 객체참조 변수를 생성해 주소값을 부여할수 있다. ▶ 리턴 있고 입력 있는 메소드 선언과 호출 - DD01.java package kr.or.ksmart; public class DD01 { public.. jsp_데이터받아오기 * 웹 페이지에서 입력값을 받아와서 값을 사용 또는 출력할 수 있다. 먼저, 입력값을 받을 폼을 설정한다. form.jsp 로그인 하세요 아 이 디 : 비밀번호 : 위의 폼은 form.jsp 파일 내부이다. 로그인버버튼 클릭시 action.jsp 파일이 호출되어 실행된다. request.getContextPath() 는 절대 경로로 지정해 준다. 로그인 하세요 아 이 디 : 비밀번호 : 위와 같은 폼에서 입력한 아이디, 비밀번호 등 각각 요소의 데이터 값이 전송되는 방법을 알아보자. action.jsp ① 입력 데이터 받기. String id = request.getParameter("id"); String pw = request.getParameter("pw"); jsp의 내장객체 request.getPa.. 이전 1 2 다음