본문 바로가기

JSP

자바 빈

*자바 빈

-데이터를 저장하는 하나의 자료구조

-어떤 규칙에 맞게 설계되어야 하는 클래스

-회원 정보를 하나의 묶음으로 관리, 회원 객체 정보를 저장하기 위한 템플릿

-정보의 덩어리, 데이터 저장소

 

*캡슐화 (=데이터의 은닉)

-데이터는 private 접근 제한자를 사용, public 메서드를 통해서만 접근 가능

 

*자바 빈의 구성요소

데이터를 저장하기 위한 필드 + 데이터를 컨트롤하는 getter/setter 메서드

(데이터를 조회, 저장하는 것을 메서드가 해줌)

 

*프로퍼티방식

-private 필드를 외부에서 접근하기 위해서 공개형 접근 제한자인 public으로 메서드를 정의해 놓고 이를 통해서 간접적으로 필드에 접근

-즉, 필드 형태로 기술하되 결국은 간접적으로 메서드로 호출하는 것

 

*getter/setter 메서드

public String getName() { return name; }

// 필드의 값을 알려줌, 회원의 이름을 알려줌

 

public void setName(String Name) { this.name = name; }

// 필드 값을 변경함, 회원의 이름을 전달받은 값으로 변경

// 지역변수 name의 값을 인스턴스 변수 name에 저장해라

// this 쓰는 이유: 변수명이 같기 때문에 인스턴스 변수와 지역변수 구분하려고

 

*빈과 사용되는 액션태그

1.<jsp:useBean> : 자바 빈 객체를 생성

2.<jsp:getProperty> : 자바 빈에서 정보를 얻어옴

3.<jsp:setProperty> : 자바 빈에 정보를 새롭게 설정

 

- 기존 스크립트릿 방식

- 액션태그를 사용한 방식

* 자바 빈으로 회원 정보 처리하기

 

객체의 정보를 담을 수 있는 자바 빈
회원 가입을 위한 입력 폼
전달받은 정보를 처리하고 <jsp:useBean><jsp:setProperty> / 브라우저에 출력하기 위한 <jsp:getProperty> / jsp파일

'JSP' 카테고리의 다른 글

JSTL  (0) 2020.09.01
EL (표현언어)  (0) 2020.09.01
쿠키와 세션  (0) 2020.08.21
JSP 내장객체 / 액션태그 / 리다이렉트 / 포워드  (0) 2020.08.17
JSP  (0) 2020.08.16