JSP 액션태그

김유빈·2024년 5월 30일
2

액션태그

include

  • 형태
<jsp:include page="로컬URL" flush="true">
	<jsp:param name="name_1" value="value_1">
</jsp:include>
  • 속성
    - page
    - include 할 페이지 주소
    - flush
    - 포함될 페이지로 이동할 때 현재 페이지가 지금까지 출력버퍼에
    저장한 결과를 어떻게 처리할 것인가를 결정
    - ❗예제를 통해 이해 필요
    ➕부가 설명
  • 지시자에도 include가 존재한다.
    - <%@include file=""%>의 형태이다.
  • 지시자의 include와의 차이점
    - 지시자의 include는 단순하게 소스의 내용이 텍스트로 포함되지만,
    - 액션 태그 include는 페이지의 처리 결과를 포함시킨다는 점이 다르다
    ➡️위는 현재 코드에서 컴파일하고 아래는 컴파일 된 결과를 가져온다.

forward

  • 다른 페이지로 이동할 때 사용되는 태그
<jsp:forword page="로컬URL"/>
	<jsp:param name="name" value="value"/>
</jsp:forword>

useBean

  • 자바 빈즈와 통신을 위해서 구현한 액션태그
<jsp:useBean id="id" class="Bean으로 등록할 클래스" scope="생명주기"/>
  • scope : 생명주기
    - page
    - 그 페이지에서만 데이터 존재
    - request
    - 사용자의 요청을 처리하는 동안에만 존재
    - session
    - 접속이 종료되기 전(=창을 닫기 전)까지 데이터 존재
    - application
    - 서버를 종료하기 전까지 데이터 존재
    ➕함께 사용되는 태그
  • setProperty
<jsp:setProperty name="name" property="*" value="value"/>
  • getProperty
<jsp:getProperty name="name" property="*"/>

추가 액션태그

  • plug-in
    - 자바 플러그인을 사용하여 자바 애플릿을 jsp 페이지에서 실행 할 때 사용
  • param
    페이지에 파라미터를 넘긴다.
  • declaration
  • scriptlet
  • expression
  • directive.page
  • directive.include

TIP

  • 접속량이 많은 큰 프로젝트에서는 List 보다는 Array가 빠르기 때문에
    DAO로 요청한 Bean로 응답할 때 Array로 넘겨주자.

1개의 댓글

comment-user-thumbnail
2024년 7월 11일

정리가 너무 깔끔해요~ 잘 보고 갑니다 ㅎㅎ

답글 달기