프로그래밍/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 으로 작성한다.






반응형