본문 바로가기
JSP

액션 태그

by 복제비 2022. 7. 29.

액션 태그


액션 태그는 어떤 동작이나 액션이 일어나는 시점에서 페이지와 페이지 사이의 이동에 관련된 제어를 하거나 자바 애플릿을 실행할 때 사용합니다.

 

액션 태그 설 명
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

댓글