JSP Action Tag
JSP Action Tag는 JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고 HTML 태그 형태로 다른 페이지나 자바 객체에 접근할 수 있도록 태그를 이용해 구현한 기능이다.
표준 액션 태그 (standard action tag)
- JSP 페이지에서 바로 사용 가능하고 태그 앞에 jsp: 접두어가 붙는다.
<jsp:include>
다른 페이지를 포함하고자 할 때 쓰이는 방식
- include 지시어 (정적 include 방식)
<%@ include file="includePage.jsp" %>
- <%@ include file="경로" %> → > 부모 JSP 파일이 컴파일 되기 전에 페이지에 삽입되어진다.
- 특징 : include한 페이지에서 scriptlet으로 선언된 변수를 그대로 사용할 수 있다.
- 문제점 : 현재페이지와 include한 페이지의 변수명이 중복되면 Duplicate local variable이 발생 (유지보수가 불편함)
2. JSP Include Action Tag(동적 include 방식)
<jsp:include page="경로" />
-
부모 JSP 파일이 화면에 출력되는 시점(런타임)에 삽입되어진다.
- 특징1 : include된 페이지와 변수를 공유하지 않아 유지보수에 편리하다. (중복되는 변수명으로 선언해도 에러가 발생하지 않는다.)
- 특징2 : include 지시어와 반대로 include한 페이지로 값을 전달할 수도 있다.
- jsp:param : include와 forward의 하위 요소 사용되는 액션태그로 해당 페이지에 전달할 값을 기록할 때 사용한다.
<jsp:forward>
- JSP 페이지로의 요청처리를 전달할 때 사용하는 기능으로 전달하는 페이지에 내부적으로 request, response 객체를 같이 전달하게 된다. (URL은 변경되지 않는다.)
<jsp:forward page="forwardPage.jsp" />
반응형
'코딩공부 > JSP,Servlet' 카테고리의 다른 글
JSTL 라이브러리 설치 방법 (0) | 2021.01.28 |
---|---|
내가 볼려고 정리하는 EL 3.연산자 (0) | 2021.01.27 |
내가 볼려고 정리하는 EL 2. Param (0) | 2021.01.27 |
내가볼려고 정리하는 EL 1.EL이란? (0) | 2021.01.27 |
servlet 정리 (0) | 2021.01.13 |
댓글