자신이 사용하고싶은 데이터를 클래스화 시켜 그 클래스에 값을 넣어두고 활용하는 기법
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 |