프로그래밍/JSP
Action Bean 개념
minNa2
2023. 5. 19. 18:03
- include : 포함하는 것, iframe과 똑같음
- include 지시어 : JSP 최상단에 작성
- 자바 빈 == 자바 클래스
- 자바 빈 자주 사용 예정
- property == 필드
- useBean: 자바 클래스 쓸거야
- setProperty: 필드에 저장할 때
- getProperty: 필드에 저장된 값 가져옴
1. 액션 태그(Action Tag)
1) 페이지 관련 액션 태그
(1) forward 액션
<jsp:forward page="이동할 페이지"></jsp:forward>
<jsp:forward page="이동할 페이지" />
(2) include 액션 (태그 안에 주석을 달면 안된다!!)
<jsp:include page="포함할 페이지"> <!-- 내부 주석 금지★ -->
<jsp:param name="파라미터이름" value="파라미터값"> // param : parameter
<jsp:param name="파라미터이름" value="파라미터값">
<jsp:param name="파라미터이름" value="파라미터값">
</jsp:include>
<jsp:include page="포함할 페이지" />
--> 전달하는 값이 없음(include 지시어와 같으나 형태만 태그 형태)
(3) include지시어 vs include 액션
- include 지시어 : <%@ include file="포함할 페이지" %>,
정적 페이지 포함(변하지 않는 내용)
- include 액션 : <jsp:include page="포함할 페이지">,
동적 페이지 포함(변하는 내용)
2) 자바빈(java bean) 관련 태그
(1) <jsp:useBean> : JSP 페이지에서 자바빈을 사용하고자 할 때 --> object
(2) <jsp:setProperty> : 자바빈의 property값을 set 할 때 (저장) --> setter
(3) <jsp:getProperty> : 자바빈의 property값을 get 할 때 (얻기) --> getter
3) 자바빈이란?
(1) 자바빈 개발 규약에 따라서 작성된 자바 클래스
(2) 개발자가 직접 만들어서 사용하는 클래스
(3) JSP에서는 표준액션 태그로 처리
(4) 자바빈 개발 규약 ★★
- 반드시 특정 패키지에 작성(저장)한다. (디폴트 패키지 사용금지)
- 필드 + 생성자 + getter/setter 로 구성된다.
- property는 반드시 private 으로 작성한다.
- 생성자는 반드시 디폴트 생성자를 직접 작성해야 한다. (<jsp:useBean>에서 사용)
- getter/setter는 반드시 public 으로 작성한다.
반응형