JSP 액션태그는 JSP 페이지가 실행될 때 실행되는 action을 만들어내는 요소
Java객체 초기화 및 Java객체를 JSP 페이지에서 사용하기 위한 태그
JSP Action Tag는 page와 java bean요소 사이의 흐름을 제어하는데 사용
- 자바빈 요소 생성 및 멤버변수 필드 접근
- 또 다른 HTMP, JSP, Servlet 페이지로 자원 전달
- 외부 자원을 JSP페이지에 포함시키기
등에 사용됨
스크립팅 요소와 지시어만으로 JSP 페이지 내에서 자바코드 표현이 가능하지만,
표준 태그를 통해 좀 더 편리하게 자바코드 사용이 가능함
Description
jsp:forward | request/response 객체를 다른 자원으로 전달하는데 사용되는 태그 <jsp:forward page="footer.jsp"/> |
jsp:include | 다른 자원을 포함시키는 태그 <jsp:include page="footer.jsp"/> |
jsp:useBean | 자바빈 객체 생성에 사용되는 태그 |
jsp:setProperty | 자바빈 객체의 value 세팅에 사용되는 태그 |
jsp:getProperty | 자바빈 객체의 value 를 get하는데 사용되는 태그 |
jsp:plugin | applet과 같은 또다른 요소를 가져오는데 사용되는 태그 |
jsp:param | forward와 include 태그 내에 주로 사용되며, parameter의 value 값 세팅에 사용되는 태그 |
jsp:fallback | <jsp:plugin />태그 내에서 주로사용되며, plugin 작동시 메세지를 출력하는 태그 |
include 지시어를 이용하는 방법 vs JSP 액션 태그 이용 방법
include directive 를 이용한 방법 | JSP 표준 액션태그를 이용한 방법 |
include 방식(컴파일 시 포함되는 형태) 특징1: include된 페이지 선언 변수를 공유 (동일이름 변수 선언가능) |
특징1: include된 페이지 선언 변수를 공유하지 않음 (동일이름 변수 선언가능) 특징2: 포함 시 include하는 페이지로 값을 전달할 수 있음 |
<%@include file="footer.jsp" %> |
<jsp:include page="footer.jsp"/> |
<!--01_include.jsp에서 footer.jsp 로 값을 전달 가능 -->
01_include.jsp
<jsp:include page="footer.jsp">
<jsp:param value="Hello" name="test"/>
</jsp:include>
<jsp:include page="footer.jsp">
<jsp:param value="Bye" name="test"/>
</jsp:include>
<!-- 같은 name속성으로 param을 넘기면 가장 위 value 가 뜸 -->
<!-- 여는태그와 닫는태그 사이에는 주석이 있으면 안됨!!!!! 주석이 있으면 오류가 났다 말앗다함!!-->
---------------------------------------------------------
footer.jsp
01_include.jsp로부터 전달받은 test라는 키값의 벨류를 출력
test: ${param.test}
https://docs.oracle.com/cd/B14099_19/web.1012/b14014/genlovw.htm
'기타' 카테고리의 다른 글
[SQL] 프로그래머스 - 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.10.10 |
---|---|
cloudfare(front-end) + aws lamda(back-end)로 web배포 (0) | 2023.07.26 |
[jsp] EL구분(Expression Language)란? (0) | 2022.12.14 |
자바빈(Java Bean)이란? / 생성 및 사용법 / 자바빈을 사용하는 이유 (0) | 2022.12.14 |
[JDBC] JDBC Template (0) | 2022.10.13 |