1. 액션 태그
- 태그 자체가 어떤 처리를 하는 것
- 태그 자체가 이름이 있으면서 처리를 지시하는 태그
- 페이지와 페이지 사이의 이동 관련 제어
- 자바 애플릿을 지원
- 액션태그는 XML 문법을 사용 반드시 종료 태그를 사용해야 함
액션 태그 유형
- 표준 액션 태그 - Sun 사에서 제공하는 액션을 지시하는 태그,미리 컨테이너 안에 구현해 놓아 웹 개발자에게 태그만으로 어떠한 처리를 하도록 제공
- 사용자 정의 태그 - 태그를 웹 개바랒의 정의와 구현으로 문서 안에서 처리를 지시하는 태그
매개 변수가 없는 경우 (*tageName = forward,include,plugin,useBean) |
<jsp:tagName attribute1="value1" attribute2="value2".../> |
매개 변수가 있는 경우 (*tageName = forward,include,plugin,useBean) |
<jsp::tagName attribute1="value1" attribte2="value2...> <jsp:param name="name1" value="value1"..../> <jsp:param name="name2" value="value2"....> </jsp:tagName> |
태그별 상세(include)
- 웹 브라우저가 a.jsp 페이지를 웹 서버에 요청
- 서버는 요청받은 a.jsp 페이지를 처리, a.jsp 페이지 내에서 출력 내용은 출력 버퍼에 저장
- <jsp::include page="b.sjp" flush="false"/> 문장을 만나면 하던 작업을 멈추고 프로그램 제어를 b.jsp페이지로 이동
- b.jsp페이지를 처리. b.jsp 페이지 내에 출력내용은 출력버퍼에 저장하는 등의 작업을 처리
- b.jsp 페이지 처리가 끝나면 다시 a.jsp페이지로 프로그램의 제어가 이동 이동위치는 <jsp::include page="b.sjp" flush="false"/> 문장 다음 행
- a.jsp 페이지의 나머지 부분 처리
- 출력버퍼의 내용을 웹 브라우저로 응답
Include 지시어와의 관계성
- 유사점 - 다른 파일을 포함하는 기능
- 차이점
include 액션태그 | include 지시어 |
해당하는 페이지의 처리결과 포함 | 해당하는 소스이 내용을 텍스트로포함 |
실행시점에서 해당파일을 호출하여 그 결과를 포함 | 해당파일을 포함시킨 다음 컴파일을 수행 |
동적인 페이지를 포함시킬 경우에 좋음 파일 두개를 각각 컴파일해서 관리하기 때문에 |
정적 페이지를 포함시킬 경우에 좋음 파일 내용 두개를 하나로 컴파일 하기때문에 |
param 액션태그
forward 액션 태그
useBean 액션태그
- 자바 빈 = 자바 클래스 : 자바로 작성한 소프트웨어 컴포넌트, 일정한 코딩 규칙에 다라 작성한 재사용 가능한 자바
- 자바 통합 개발환경에서 사용
- JSP에서는 빈 클래스를 JSP컨테이너가 그 생성자를 호출되어 객체를 생성하여 사용
UseBean 액션 태그
- 하나의 자바 빈을 JSP에서 사용할 수 있게 해주는 액션 태그
'프로그래밍 > 웹프' 카테고리의 다른 글
*JSP #5 || 쿠키와 세션 (0) | 2021.04.06 |
---|---|
*JSP #2 || 내장객체2 (0) | 2021.03.22 |
*JSP #1 || 내장객체 (0) | 2021.03.16 |
*JSP #0 || 기본태그와 의미 (0) | 2021.03.09 |