JSP Action Tag

 

액션 태그는 XML 문법을 따른다. 즉 시작 태그와 함께 반드시 종료 태그를 포함해야 한다.

다음은 액션 태그의 기본 형식이다.

 

<jsp:forward> : 다른 사이트로 이동할 때 사용하고 페이지의 흐름을 제어할 때 사용한다.

 

<jsp:include> : 정적 혹은 동적인 자원을 현재 페이지의 내용에 포함시킨다. 또 

페이지를 모듈화할 때 사용한다.

 

<jsp:param> : -<jsp:forward>, <jsp:include>, <jsp:plugin>과 같이 사용되어 인자를 추가할 때 사용한다.

 

<jsp: useBean> :  빈(Bean)을 생성하고 사용하기 위한 환경을 정의하는 태그이다.

 

<jsp:setProperty> : 액션은 빈에서 속성 값을 할당한다.

 

<jsp:getProperty> : 액션은 빈에서 속성 값을 얻어올 때 사용한다.

 

 

액션 태그 표현

 

<jsp: forward> 액션 태그

 

<jsp:forward>태그는 현재 JSP페이지에서 URL로 지정한 특정 페이지로 넘어갈 때 사용하는 태그이다.

표현 방식은 <jsp:forward page = "URL"/>로 표현하며 포워드 방식으로 페이지를 이동하는 것으로 기존의 

request연결을 유지하면서 서버상의 url로 request정보를 전달한다. 

JSP에서 다음 코드와 동일한 동작을 한다.

RequestDispatcher dispatcher = request.getRequestDispatcher("url");

dispatcher.forward(request, response);

 

 

 

 

<jsp:include>액션 태그(forward 태그와 표현은 같다)

 

웹 사이트를 구축하다보면 상단에는 로고나 메인 메뉴를, 페이지 하단에는 저작권 표시등 모든 웹페이지에서 공통적으로 사용된다.  이런 공통된 내용까지 하나의 JSP페이지에 기술하고 다른 페이지에서 보여야 할 저작권에 표시 등은 

footer.jsp에 나누어 두고 본문에 해당되는 내용을 기술하는 페이지에서 이를 header.jsp와 footer.jsp를 동적으로 포함한다.

 

내용을 기술하는 페이지에서 페이지 상단을 작성하면서 <jsp:include>태그를 사용하여 header.jsp페이지를 포함시키고

페이지 하단을 작성하면서 <jsp:include>태그를 사용하여 footer.jsp페이지를 포함시켜 웹 사이트를 구축하는데 이렇듯

하나의 결과 화면을 모듈별로 개별적인 여러 개의 페이지로 나눠서 작성하는 것을 모듈화라고 한다.

 

			페이지 상단
			<jsp:include page="header.jsp"/>
						~~~
						~~~
						~~~
			<jsp:include page="footer.jsp"/>
						페이지 하단	

'JSP' 카테고리의 다른 글

[JSP] JSTL(Jsp Standard Tag Library)  (0) 2020.10.26
[JSP] EL(Expression Language)  (0) 2020.10.26
[JSP] JSP페이지 - 구구단 테이블 만들기  (0) 2020.10.19
[JSP] JSP페이지 - 기본 태그  (0) 2020.10.19
[JSP] JSP페이지  (0) 2020.10.19

+ Recent posts