-
[JSP] JSP의 액션종류(c, useBean, setProperty)Web/JSP 2019. 7. 15. 13:11
JSP 액션
- JSP페이지간 흐름 제어
- 자바 애플릿 지원
- 자바빈즈 컴포넌트와 JSP상호 작용지원
액션지원
1. include - 다른페이지를 현재 페이지에 포함 시킨다.
<jsp: include page="포함될 페이지 경로 / "> <-- prefix
--> 포함될 페이지를 먼저 실행하고 그 결과를 현재 페이지에 포함!
<%@include file="포함될 페이지 경로 %>
--> 현재 페이지에 먼저 포함, 전체 컴파일!
* 주의) <jsp:include>
태그명은 include
jsp: 접두사 prefix
확장자 jsp문서내에 prefix붙는 태그는 전부 자바요소 <--JVM위에서 실행된다.
시작과 끝이 명확해야 한다.
2. forward - 현재 페이지의 제어를 다른페이지에 전달할때 사용 (페이지 이동)
<jsp:forward page="이동할 페이지 경로"/>
3. userbean - 클래스 객체를 생성하고 사용할 범위를 지정
<jsp:useBean class='A' id='obj'>
---> 의미: A obj= new A();를 만들어준다.
<jsp:useBean class='A' id='obj' scope="request"/>
scope에 있는 영역에서의 공유가 가능하다.
만약, <%%>안에서 A객체를 obj로 생성한다면 오류가 난다. 이미 객체 생성이 된 상태기 때문이다.
<jsp:useBean id="p" class="com.encore.t0715.Person"></jsp:useBean> <% // useBean id와 같은 값으로 변수 선언시오류남 // Person p= new Person(); --오류 Person p2= new Person(); // 가능 %> <body> <h3>useBean_action.jsp</h3> <hr> <% p.setName("siri");%> <%=p %> </body>
4. setProperty - useBean의 세터메소드 호출
<jsp:setProperty name="useBean에서 사용한 id" property="속성명" value="데이터"/> <jsp:setProperty name="p" property="name" value="siri"/> // p.setName("siri")와 같음 // property를 *로 표시하면 모든 속성을 입력 // property는 getName이면 name을 입력.
5. getProperty - usebean의 게터 메소드 호출
<jspgsetProperty name="useBean에서 사용한 id" property="속성명" value="데이터"/>
반응형'Web > JSP' 카테고리의 다른 글
[JSP] JSTL 사용법 정리 (0) 2019.07.15 [JSP] EL사용법 ( Expression Language ) (0) 2019.07.15 [JSP] El, JSTL 탄생배경 및 사용법 (0) 2019.07.13 [JSP] JSP기본객체(내장객체) (0) 2019.07.12 [JSP] Directives (JSP지시어) (0) 2019.07.11