본문 바로가기

JSP/JSP Programming

[JSP] 자바 빈(Bean)을 이용한 JSP 로직 모듈화 ■ 자바 빈 만들기 -. 자바 빈은 자바 진영의 컴포터는이므로 클래스로 구성된다. 그러므로 빈의 구성요소 역시 클래스를 구성하는 요소인 필드와 메소드가 된다.구성요소 의 미 필드 -. 빈이 가진 속성을 의미한다 멤버변수 형태로 제공된다. 메소드 -. 빈을 외부에서 조작할 수 있도록 하는 방식들을 제공해 준다. 멤버함수 형태로 제공된다. # 자바 빈 만들기 예 제 package hello; // 패키지 선언 public class HelloBean { // 클래스 선언 private int age = 20; // 필드 선언 // 정수형태로 나이를 저장할 age는 자바의 캡슐화라는 개념에 입각해서 // 필드에 접근하지 못하게 하기 위해서 접근(엑세스) 지정자 private로 한다. } ① set public.. 더보기
[JSP] 자바 빈(Bean)이란? ■자바 빈(Bean)이란? -. 웹페이지를 구축하다보면 같은 기능을 갖지만 페이지 구성이 달라질 경우 같은 수고를 반복할 경우가 있다. -. 웹 페이지를 보다 효율저이고 경쟁력 있고 생산적으로 작성하려면 코드를 재활용 할 수 있어야 한다. -. 웹 사이트를 개발할때 JSP로 웹 페이지를 디자인 하고 내부적인 데이터 처리는 자바 빈으로 구현한다. -. 빈(Bean)은 재활용이 가능한 컴포넌트(Component)와 마찬가지로 소프트웨어를 부품화 한것이다. -. 소프트웨어도 부품화하여 개발하는데 이를 자바에서 빈(Bean)이라고 하고 일반적으로 컴포넌트라고 한다. -. 빈(Bean)은 한번 개발하고 나면 여러가지 페이지에서 동시에 가져다 사용할 수 있다. -. 빈(Bean)은 재사용 가능한 객체로서 대부분 데.. 더보기
[JSP] 예외 코드별 예외처리 ■ 예외 코드별 예외처리 -. 톰캣 서버는 다양한 예외 상황이 발생할 수 있는데 이러한 예외 상황에 대해서 예외 코드를 정리해 두었다.에 러 설 명 404 -. 존재하지 않는 페이지를 요청하게 되면 404에러 코드를 출력한다. 500 -. 500에러 코드는 서버 내부 에러코드이다. -. JSP는 웹 애플리케이션 단위당 "WEB-INF/web.xml"을 통해서 에러 상태를 보여줄 페이지를 지정할 수 있다. 에러 코드에 대해서 보여줄 페이지는 다음과 같이 web.xml 파일에 지정할 수 있다.형 식 ... 에러 코드 에러 페이지의 URL... # 예외 처리를 위한 web.xml 파일 작성하기 web.xml 500 /ch11/code500errPage.jsp infoForm.html 이 름 : 나 이 : * .. 더보기
[JSP] 에러 페이지를 이용한 예외처리 ■ 에러 페이지를 이용한 예외처리 # 예외 처리하기 infoForm.html 이 름 : 나 이 : * P.S : 나이는 숫자만 입력해야 합니다. 출력화면01 : 나이를 숫자로 입력한 경우 출력화면02 : 나이를 한글로 입력한 경우 viewInfo.jsp 회원 정보 출래 당신의 이름은 입니다. 당신의 나이는 세 입니다. 풀이 -. errorPage : viewInfo.jsp에서 예외가 발생하면 errorPage 속성 값인 error02.jsp로 이동한다. (error02.jsp에서는 예외에 대한 처리를 기술) 출력화면 (나이를 숫자로 입력한 경우) error02.jsp 에러발생 풀이 -. sErrorPage = "true" : isErrorPage 속성에 "true"를 설정하면 페이지 내에서는 except.. 더보기
[JSP] 세션(Session)을 이용한 회원 인증 프로그램 ■ 세션(Session)을 이용한 회원 인증 프로그램 login.html (회원 인증을 위해 아이디와 비밀번호를 입력받는 폼) 아 이 디 패스워드 출력화면 testLogin.jsp (회원 인증 처리를 위한 JSP 페이지) main.jsp (로그인 인증 받은 회원에게 제공되는 페이지) 님 안녕하세요! 저희 홈페이지에 방문해 주셔서 감사합니다. 즐거운 시간 되세요... 출력화면 logOut.jsp (인증된 사용자의 인증을 무효화 하는 JSP) 출력화면 풀이 login.html 페이지에서 아이디와 패스워드를 입력받아 testLogin.jsp에서 회원인지를 판단하여 아이디가 "yinglong200"이고 패스워드가 "q1w2e3r4"로 일치하면 쿠키에 사용자 이름을 저장한 후 main.jsp로 넘어간다. 더보기