액션 태그
액션 태그는 어떤 동작이나 액션이 일어나는 시점에서 페이지와 페이지 사이의 이동에 관련된 제어를 하거나 자바 애플릿을 실행할 때 사용합니다.
| 액션 태그 | 설 명 |
| include | 다른 페이지를 현재 페이지에 포함시킴 |
| forward | 현재 페이지의 제어를 다른 페이지에 전달함 |
| plug-in | 자바 애플릿을 사용함 |
| useBean | 자바 빈 객체 생성 시 사용함 |
| setProperty | 자바 빈의 속성 값을 저장함 |
| getProperty | 자바 빈의 속성 값을 리턴함 |
include 액션 태그
include 액션 태그는 다른 페이지를 현재 페이지에 포함시키고자 할 때 사용합니다.
include 액션 태그가 포함할 수 있는 페이지의 종류는 HTML, JSP, Servlet 등 다양합니다.
| include 액션 태그의 형식 |
| <jsp : include page = "포함될 페이지" flush = "true" /> |
| include 액션 태그의 예제 |
| <jsp : include page = "include_1.jsp" flush = "false" /> |
flush 속성 : 현재 페이지가 지금까지 출력 버퍼에 저장한 결과를 어떻게 처리할 것인지 결정할 때 사용합니다.
param 액션 태그
param 액션 태그는 포함되는 페이지에 값을 전달할 때 사용합니다.
| param 액션 태그의 형식 |
| <jsp : include page = "포함될 페이지" flush = "false" > <jsp : param name = "속성 이름" value = "속성 값" /> <jsp : param name = "속성 이름" value = "속성 값" /> </jsp : include> |
| param 액션 태그의 예제 |
| <jsp : include page = "include_1.jsp" > <jsp : param name = "strID" value = "<%=ID%>" /> </jsp : include> |
forward 액션 태그
forward 액션 태그는 현재 페이지의 제어를 다른 페이지에 전달할 때 사용합니다.
페이지 내에서 forward 액션 태그를 만나면 그 전까지의 출력 버퍼에 저장돼 있던 내용은 모두 제거하고 지정된 페이지로 이동합니다.
| forward 액션 태그의 형식 | <jsp : forward page = "이동할 페이지" /> |
| forward 액션 태그의 예제 | <jsp : forward page = "forward_1.jsp" /> |
param 액션 태그
다른 페이지에 값을 전달할 때 사용합니다.
| 형 식 |
| <jsp : forward page = "이동할 페이지" /> <jsp : param name = "속성 이름" value = "속성 값" /> <jsp : param name = "속성 이름" value = "속성 값" /> </jsp : forward> |
| 예 제 |
| <jsp : forward page = "forward_1.jsp" > <jsp : param name = "LogName" value = "<%= ID %>" /> </jsp : forward> |
plug-in 액션 태그
plug-in 액션 태그는 웹 브라우저가 나타낼 수 없는 MIME 타입을 표현하는 방법을 의미합니다.
plug-in 은 자바 애플릿이나 자바 빈을 표현할 때에만 사용 가능합니다.
useBean 액션 태그
빈(Bean)
빈(Bean) 은 어떠한 작업을 독립적으로 수행하는 컴포넌트를 의미합니다.
빈을 만든 이유는 윈도즈나 버튼 등 화면을 구성하는 모듈을 제작하려는 것입니다.
| 형 식 |
| package 패키지이름; 접근제한자 class 클래스이름 { . . . . . . . . } |
useBean 액션 태그
useBean 액션 태그는 자바 빈을 JSP에서 사용할 수 있게 해주는 액션 태그를 의미합니다.
| 형 식 | <jsp : useBean id = "변수" class = "빈즈 클래스" scope = "범위" /> |
| 예 제 | <jsp : useBean id = "myBean" class = "HelloWorld.Hello" scope = "page" /> |
빈즈 값 설정하기
| 빈즈 값 설정 형식 |
| <jsp : setProperty name = "변수" property = "속성" /> |
| 빈즈 값 설정 예제 |
| <jsp : setProperty name = "iavabean" property = "*" /> |
빈즈 값 가져오기
| 빈즈 값 가져오기 형식 |
| <jsp : getProperty name = "변수" property = "속성" /> |
| 빈즈 값 가져오기 예제 |
| <jsp : getProperty name = "javabean" property = "*" /> |
실습 예제
include 액션 태그를 사용하여 사용자 정보를 출력하는 페이지를 작성해 주기 위해서, test.jsp 페이지를 생성하여 다음과 같이 작성해 줍니다.

test_2.jsp 페이지를 다음과 같이 작성합니다.

test.jsp 페이지와 test_2.jsp 페이지를 모두 저장한 후에 실행을 시켜줍니다.

'JSP' 카테고리의 다른 글
| 세션 (0) | 2022.07.31 |
|---|---|
| 쿠키 (0) | 2022.07.30 |
| 서블릿 예외 관련 내장 객체 (0) | 2022.07.18 |
| session 객체 (0) | 2022.07.17 |
| Application 객체 (0) | 2022.07.16 |
댓글