자신이 사용하고싶은 데이터를 클래스화 시켜 그 클래스에 값을 넣어두고 활용하는 기법

MVC 중에 Model에 속함 -> JDBC(링크)에서 DTO(링크)로 사용됨

 

1. 기본생성자

2. 변수는 private으로 선언

3. getter, setter 메소드를 public으로 갖음.

 

 

● 자바빈 액션태그

1. <jsp:useBean id="빈이름" class="자바빈 클래스명" scope="범위" />

 - id : 자바빈에 부여할 이름

 - class : Bean 클래스 명시(패키지.클래스명)

 - scope : 범위

(프로퍼티를 찾을 때 범위가 작은것 부터 큰 것순으로 찾음.. 따라서 작은범위와 큰 범위에 프로퍼티가 있으면 나중에 찾은 큰 범위의 값을 얻게됨)

 

2. <jsp:setProperty name="빈이름" property="이름" value="값" />

 - name : 호출할 자바빈의 이름 (useBean id 값)

 - property : set할 property

(property에 "*"를 넣을 경우 프로퍼티와 동일한 name을 이용해서 값 설정 -> request.getParameter()를 이용할 필요 X)

 - value : property에 set할 값

 

3. <jsp:getProperty name="빈이름" property="이름" />

 - name : 호출할 자바빈의 이름 (useBean id 값)

 - property : get할 property

→ 빈태그를 사용하기 보단 보통 EL을 사용해서 프로퍼티를 얻음

 

 

'Web > JSP&Servlet' 카테고리의 다른 글

[JSP] include 액션태그와 지시어  (0) 2020.08.03
MVC 패턴  (0) 2020.08.02
JSP&Servlet 디렉토리  (0) 2020.07.31
web.xml  (0) 2020.07.31
[JSP] 내장 객체 - response  (0) 2020.07.31

+ Recent posts