JSP에서 기억하고 싶은 내용
자바 빈(Bean)
- 사용자 정의 가능한 자바 클래스다
- 자바빈 설계 규약에 따라 작성해야 된다
- JSP 페이지에서 사용할 데이터 다루는 목적
장점
- 비즈니스 로직과 프리젠테이션 로직 분리 가능
- 비즈니스 로직은 자바빈이,
- 프레젠테이션 로직은 HTML, JSP으로 만든다
- 여러 JSP 페이지에서 자바빈 재사용 가능
자바빈 클래스
- 모든 속성에 getter, setter 만들어야 한다
- name이 있으면 getName, setName,
- age가 있으면 getAge, setAge를 만든다
private String name;
public String getName(){}
public void setName(){}
자바빈 액션태그
자바빈 객체 생성 또는 이미 존재하면 사용
<jsp:useBean id="자바빈이름" class="패키지이름.클래스이름" socpe="범위" />
or
이 경우는 오직 생성할 때
이미 존재하는 것을 사용하면 setProperty를 사용할 필요가 없겠지
<jsp:useBean id="자바빈이름" class="패키지이름.클래스이름" socpe="범위" >
<jsp:setProperty ... />
</jsp:useBean>
자바빈 속성 설정
<jsp:setProperty name="자바빈이름" property="속성이름" value="속성값" />
자바빈 객체 속성 읽기
<jsp:getProperty name="자바빈이름" property="속성이름" />
'Web Dev > JSP' 카테고리의 다른 글
JSP 12강 :: DAO, DTO (0) | 2022.11.27 |
---|---|
JSP 11강 :: DB, 스키마, SQL 명령, JSP에서 DBMS 연동 (0) | 2022.11.07 |
JSP 9강 :: 세션, 세션 내장 객체 (0) | 2022.10.24 |
JSP 8강 :: 쿠키, 쿠키와 로그인 (0) | 2022.10.17 |
JSP 7강 :: include, forward, 모듈화, 파라미터 보내기 (0) | 2022.10.17 |