분류 전체보기 216

자바 빈을 이용한 회원 정보 조회 실습

자바 빈 웹 프로그램, 즉 Java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달하는 데 사용 자바의 DTO(Data Transfer Object, 데이터 전송 객체) 클래스, VO(Value Object, 값 객체) 클래스와 같은 개념이라고 할 수 있음 자바 빈을 만드는 방법은 VO 클래스를 만드는 방법과 같음 DTO: 객체와 객체 사이에 데이터를 전달하는 용도로 사용하는 값 객체 자바 빈의 특징 속성의 접근 제한자는 private 각 속성(attribute, property)은 각각의 setter/getter를 가짐 setter/getter 이름의 첫 글자는 반드시 소문자로 시작 인자 없는 생성자를 반드시 가지며 다른 생성자도 추가가 가능 자바 빈을 이용한 회원 테이블의..

포워드 액션 태그 사용하기

포워드 액션 태그의 특징 서블릿에서 다른 서블릿으로 포워딩하는 방법에 RequestDispatcher를 이용하는 방법이 있다. 하지만 포워드 액션 태그를 이용하면 자바 코드 없이도 포워딩할 수 있다. 또한 포워딩 시 다른 서블릿이나 JSP로 값을 전달할 수도 있다. 포워드 액션 태그의 형식 ... 포워드 액션 태그 실습하기 1. login.jsp, result.jsp 파일 작성 아이디를 입력하지 않았습니다. 아이디를 입력해 주세요. 아이디 : 비밀번호: 로그인창에서 ID와 비밀번호를 입력한 후 action의 result.jsp로 전달하도록 login.jsp를 작성한다. 환영합니다 님!! ID를 입력하지 않은 경우 자바의 RequestDispatcher를 사용하지 않고 포워드 액션 태그를 사용해 다시 로그..

인클루드 액션 태그 사용하기

인클루드 디렉티브 태그처럼 화면을 분할해서 관리할 때 사용 공통적으로 사용하는 홈페이지의 상단 화면과 왼쪽 메뉴 화면을 재사용할 수 있음 인클루드 액션 태그의 형식 ... 여기서 page는 포함할 JSP 페이지를 의미하고, flush는 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부를 지정한다. 인클루드 디렉티브 태그와 인클루드 액션 태그의 차이점 항목 인클루드 액션 태그 인클루드 디렉티브 태그 기능 JSP 레이아웃 모듈화 JSP 레이아웃 모듈화 처리 시간 요청 시간에 처리 JSP를 자바 코드로 변환 시 처리 포함된 JSP 자바 파일 변환 여부 포함되는 JSP가 각각 자바 파일로 생성 포함되는 JSP가 포함하는 JSP에 합쳐진 후 한 개의 자바 파일로 생성 인클루드 액션 태그 처리 과정 브라우저 요청 ..

스크립트 요소 이용해 회원 정보 조회하기

데이터베이스의 회원 정보를 조회한 후 JSP 페이지에 출력하는 예제 (데이터베이스 연동에 필요한 라이브러리를 반드시 설치한 후 진행) 1. MemberVO, MemberDAO 클래스를 작성 // MemberDAO.java package sec02.ex01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.PreparedStatement; import java.util.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Dat..

JSP welcome 파일 지정하기

웹 애플리케이션 첫 화면에 해당하는 홈페이지를 다음과 같이 web.xml에 등록해두면 브라우저에서는 컨텍스트 이름만으로 요청하여 간단하게 표시가 가능하다. jsp 또는 html 파일 이름1 jsp 또는 html 파일 이름2 ... 홈페이지로 사용되는 welcome 페이지는 JSP나 HTML 파일이 될 수도 있고 여러 개를 등록해서 사용할 수도 있다. 그러면 요청 시에는 첫 번째로 지정한 welcome 파일부터 차례로 찾아 홈페이지로 보여주게 된다. 직접 web.xml에 설정해서 welcome 파일 요청하는 방법 1. main.jsp, web.xml 파일 작성 안녕하세요 쇼핑몰 중심 JSP 홈페이지 입니다!!! /test02/main.jsp /test02/add.jsp /test02/add.html 2. ..