Action Tag
액션 태그는 JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능을 의미.
액션태그는 스크립트, 주석, 디렉티브와 함께 JSP 를 이루는 요소
- 페이지와 페이지 사이의 제어 이동이 가능
- 다른 페이지의 실행결과를 현재 페이지에 포함 가능
- 웹 브라우저에서 자바 애플릿을 실행하는 기능도 제공
JSP 페이지에서 페이지 모듈화와 흐름 제어를 위해 include , forward 를 제공
** 자바의 forward 메소드와 혼동 주의!!!! JSP에서의 forward 는 태그다.
자바빈 사용을 위해 : useBean, setProperty, getProperty 태그 제공
플러그인 사용을 위해 : plug-in 태그 제공
JSP 에서 제공하는 액션 태그의 종류와 역할.
- 페이지 흐름 제어 액션(forward, include)
- 자바빈 사용 액션(useBean)
- 애플릿 사용 액션(plugin)
forward 액션태그
: <jsp:forward>
request 객체와 response 객체를 그대로 다른 페이지에 넘기는 것
즉, 어떤 페이지로 전송된 값을 그 값을 가지고 또 작업을 하려면 이 forward 액션태그를 사용.
include 액션태그
: <jsp:include>
다른 페이지의 실행 결과를 현재의 페이지에 포함시킬 때 사용.
액션태그
jsp 의 기능을 태그 형태로 제공해 주는 기능
1. include
문법 : <jsp:include page="삽입할 페이지명" />
1. 해당 페이지를 로딩하다가 include 태그를 만나면 page 속성으로 지정된 페이지에 결과를 해당 위치에 출력한 후 나머지 부분을 로딩함
2. include 되는 페이지에 parameter 전송하기
<jsp:include page="삽입할 페이지명">
<jsp:param name="파라미터 이름" value="파라미터값"/>
</jsp:include>
3. 메인 페이지와 include 된 페이지는 request 를 공유함.
2. forward
문법 : <jsp:forward page="포워딩될 페이지" />
1. 지정된 페이지로 요청 제어가 완전히 넘어감. 서블릿에서 dispatcher 방식으로 포워딩 하는 의미와 동일함
2. parameter 전송하기
<jsp:forward page="포워딩될페이지"/>
<jsp:param name="파라미터 이름" value="파라미터값"/>
</jsp:forward>
3. 메인페이지와 포워딩된 페이지는 request 객체를 공유함.
** 내장 객체 page, request, session, application
빈 관련 액션 태그 bean Class = (VO 클래스)
: 객체를 편리하게 다룰 수 있도록 제공되는 액션 태그
'개발노트 > JSP_Servlet' 카테고리의 다른 글
[JSP] JSTL (JSP Standard Tag Library) (0) | 2021.04.23 |
---|---|
[JSP] EL 표현식 (0) | 2021.04.23 |
[JSP] JSP(JavaServerPages) (0) | 2021.04.21 |
[JSP] 값 전달 (0) | 2021.04.21 |
[JSP] application의 주요 메소드 (0) | 2021.04.21 |