액션태그
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"/>
<jsp:getProperty name="name" property="*"/>
추가 액션태그
- plug-in
- 자바 플러그인을 사용하여 자바 애플릿을 jsp 페이지에서 실행 할 때 사용
- param
페이지에 파라미터를 넘긴다.
- declaration
- scriptlet
- expression
- directive.page
- directive.include
TIP
- 접속량이 많은 큰 프로젝트에서는 List 보다는 Array가 빠르기 때문에
DAO로 요청한 Bean로 응답할 때 Array로 넘겨주자.
정리가 너무 깔끔해요~ 잘 보고 갑니다 ㅎㅎ