Web Dev/JSP

JSP 10강 :: 자바빈, 클래스, 액션태그

HJPlumtree 2022. 10. 31. 18:20

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="속성이름" />