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)


  1. 웹 브라우저가 a.jsp 페이지를 웹 서버에 요청
  2. 서버는 요청받은 a.jsp 페이지를 처리, a.jsp 페이지 내에서 출력 내용은 출력 버퍼에 저장
  3. <jsp::include page="b.sjp" flush="false"/> 문장을 만나면 하던 작업을 멈추고 프로그램 제어를 b.jsp페이지로 이동
  4. b.jsp페이지를 처리. b.jsp 페이지 내에 출력내용은 출력버퍼에 저장하는 등의 작업을 처리
  5. b.jsp 페이지 처리가 끝나면 다시 a.jsp페이지로 프로그램의 제어가 이동 이동위치는 <jsp::include page="b.sjp" flush="false"/> 문장 다음 행
  6. a.jsp 페이지의 나머지 부분 처리
  7. 출력버퍼의 내용을 웹 브라우저로 응답

 

Include 지시어와의 관계성

 

  • 유사점 - 다른 파일을 포함하는 기능
  • 차이점 
include 액션태그 include 지시어
해당하는 페이지의 처리결과 포함 해당하는 소스이 내용을 텍스트로포함
실행시점에서 해당파일을 호출하여 그 결과를 포함 해당파일을 포함시킨 다음 컴파일을 수행
동적인 페이지를 포함시킬 경우에 좋음
파일 두개를 각각 컴파일해서 관리하기 때문에
정적 페이지를 포함시킬 경우에 좋음
파일 내용 두개를 하나로 컴파일 하기때문에 

 

param 액션태그

 

forward 액션 태그

 

 

 

 

useBean 액션태그

 

  • 자바 빈 = 자바 클래스 : 자바로 작성한 소프트웨어 컴포넌트, 일정한 코딩 규칙에 다라 작성한 재사용 가능한 자바
  • 자바 통합 개발환경에서 사용
  • JSP에서는 빈 클래스를 JSP컨테이너가 그 생성자를 호출되어 객체를 생성하여 사용

UseBean 액션 태그

  • 하나의 자바 빈을 JSP에서 사용할 수 있게 해주는 액션 태그

usebean 속성

'프로그래밍 > 웹프' 카테고리의 다른 글

*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

+ Recent posts