⁂ JSP/: 기본 익히기

    [JSP] #7 SCOPE- JSP의 내장객체와 내부변수

    1. JSP 내장객체 - JSP 페이지가 서블릿에서 변환될 때(.class) JSP 컨테이너(Tomcat 웹서버)에서 자동적으로 제공 - JSP 페이지 내에서 제공하는 특수한 레퍼런스(참조) 타입의 변수 - 객체 생성 없이 바로 사용할 수 있는 JSP 객체 1) out : 출력 객체 2) pageContext : JSP 페이지 자체의 Context 제공 3) request : 요청에 관한 정보 4) response : 응답에 관한 정보 5) sesstion : 요청에 관한 Context 제공 6) application : 서블릿 및 외부 환경 정보 Context 제공 2. Scope의 종류 myweb 프로젝트에서 페이지들간의 값을 공유하기 위해 사용 1) pageContext : 현재 페이지에서만 유효하..

    [JSP] #6 웹어플리케이션의 구조

    1. JSP 웹어플리케이션의 구조 JSP 웹 어플리케이션의 구조는 크게 모델 1 구조와 모델 2 구조로 나뉜다. 이를 결정하는 것은 DB에 달려있다. 관리해야하는 데이터가 많을 수록 모델 1의 구조의 한계가 있기 때문이다. JSP에서 모든 로직과 출력을 처리하느냐 아니면 JSP에서는 출력만 처리하느냐에 따라서 모델 1 구조와 모델 2 구조의 차이점에 대해서 살펴보고, 그 뒤에 MVC 패턴과 모델 2 구조의 관계에 대해서 알아보도록 하자. 2. 모델 1 구조 모델 1 구조는 JSP를 이용한 단순한 모델이다. 보통 처음 JSP를 배울 때 사용하는 구조가 모델 1 구조인데, 그 처리 구조는 아래 그림과 같다. 모델 1 구조는 위의 그림과 같이 웹 브라우저의 요청을 JSP가 직접 처리한다. 웹 브라우저의 요청을..

    [JSP] #5-3 ssi, sungjukForm, sungjukIns, sungjukList, sungjukRead, sungjukDel, sungjukUpdate, sungjukUpdateProc

    1. ssi.jsp ssi란 Server Side Include 라는 뜻으로 서버 페이지에 공통적으로 Include 되는 항목들을 모아둔 페이지이다. 이런 페이지를 만들면 이 jsp파일을 include하는 것만으로도 필요한 페이지들을 포함시킬 수 있다. 2. sungjukForm.jsp SUNGJUK 성적입력 성적목록 성적상세보기 성적목록의 상세보기를 누르세요 성적수정하기 성적상세보기에서 수정을 누르세요 * 성적을 입력하세요 * 이름 : 국어 : 영어 : 수학 : 주소 : 서울 제주 수원 부산 3. sungjukIns.jsp * 성적 입력 결과 페이지 * 4. sungjukList.jsp SUNGJUK 성적입력 성적목록 성적상세보기 성적목록의 상세보기를 누르세요 성적수정하기 성적상세보기에서 수정을 누르세..

    [JSP] #5-2 DBOpen, DBClose, SungjukDTO, SungjukDAO

    1. 데이터베이스 연결 ----------------------------- DBOpen.java package net.utility; import java.sql.Connection; import java.sql.DriverManager; public class DBOpen { public Connection getConnection() { Connection con = null; try { String url= "jdbc:oracle:thin:@localhost:1521:xe"; // == "127.0.0.1" String user= "system"; String password= "1234"; String driver= "oracle.jdbc.driver.OracleDriver"; // ojdbc6..

    [JSP] #5-1 Javabeans

    JSP 자바빈즈는 JSP의 표준 액션 태그로 접근할 수 있는 자바 클래스로서 값을 가지는 속성(멤버변수)과 값을 설정하는 메소드(setter), 값을 추출하는 메소드(getter)로 이루어져있다. 자바빈즈는 하나의 JSP 페이지에 종속적으로 사용되는 것이 아니라, 여러 JSP 페이지에서 사용될 수 있다. 또한 자바빈즈는 다른 자바 클래스와 마찬가지로 자바 객체입니다. 1. 자바 웹페이지의 개발방식의 흐름 1) servlet(.java) → 2) jsp → 3) servlet(.java) 과거에는 .java로만 웹페이지를 만들었다. 장점도 분명히 있었지만 단점도 분명했다. 프론트 단의 구현이 어려웠기 때문이다. 그래서 과거에는 1) .java와 .asp로 웹페이지를 만들었다. 그러다 인터넷으로 쇼핑도 하고..