9.자바빈과 usbBean 액션 태그
1) 자바빈
- 속성(데이터), 변경 이벤트, 객체 직렬화를 위한 표준
- JSP에서는 속성을 표현하기 위한 용도로 사용
- 자바빈 규약을 따르는 클래스를 자바빈이라고 칭함
- 자바빈은 프로퍼티(저장되는 값)과 getter setter로 이루어짐(setter가 없으면 읽기전용)
2) useBean 액션 태그
- JSP 페이지에서 사용할 자바빈 객체를 지정
- 양식: <jsp:useBean id="빈이름" class="자바빈클래스이름" scope="범위"/>
id: JSP페이지에서 사용할 자바빈 클래스 참조변수
- 아래 코드와 비슷한 역할을 한다
UserInfo info = new UserInfo();
request.setAttribute("info", info);
- scope 속성: page, request, session, application
3) getProperty, setProperty 액션 태그
- 자바빈 객체의 property 값을 다루는 액션 태그
- 양식
<jsp:setProperty name="자바빈" property="프로퍼티" value="값" />
<jsp:getProperty name="자바빈" property="프로퍼티" />
name: 자바빈 객체명 지정(useBean 액션태그의 id 속성)
property: 프로퍼티(파라미터)
value: 프로퍼티의 값 // <%=%> 표현식 or ${} EL 사용
- property에 *을 입력하면 각 프로퍼티의 값을 같은 이름의 값을 가진 파라미터의 값으로 설정
*파라미터와 자바빈 클래스의 프로퍼티가 일치해야 한다.
- value의 값을 프로퍼티 타입의 타입에 맞게 형변환 처리해서 저장함
'프로그래밍 > JSP' 카테고리의 다른 글
[JSP 요약 정리] 11. 세션(Session) (0) | 2019.02.09 |
---|---|
[JSP 요약 정리] 10. 쿠키(Cookie) (0) | 2019.02.09 |
[JSP 요약 정리] 8. 페이지 모듈화와 요청 흐름 제어 (0) | 2019.02.09 |
[JSP 요약 정리] 7. 에러 처리(Exception handling) (0) | 2019.02.09 |
[JSP 요약 정리] 6. 기본 객체와 영역 (0) | 2019.02.09 |