JAVA
액션태그
정숙씨의 쏠쏠한 코딩
2021. 9. 5. 16:14
이름 | 형식 | 설명 |
인클루드 액션 태그 | <jsp:include> | 이미 있는 jsp를 현재 jsp에 포함 하는태그 |
포워드 액션 태그 | <jsp:forward> | 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신 하는태그 |
유즈빈 액션 태그 | <jsp:useBean> | 객체를 생성하기 위한 new 연산자를 대신하는 태그 |
셋프로퍼티 액션태그 | <jsp:setProperty> | setter를 대신하는 태그 |
겟프로퍼티 액션태그 | <jsp:getProperty> | getter를 대신하는 태그 |
-인클루드 액션 태그 형식-
<jsp: include page = "jsp페이지" flush="true 또는 false">
</jsp:include>
page -> 포함할 JSP 페이지
flush -> 지정한 jsp 를 실행하기 전 출력 버퍼 비움 여부 지정
-인클루드 액션 태그와 인클루드 디렉티브 태그 비교-
항목 | 인클루드 액션 태그 | 인클루드 디렉티브 태그 |
기능 | JSP 레이아웃 모듈화 | JSP 레이아웃 모듈화 |
처리시간 | 요청 시간에 처리 | JSP를 자바 코드로 변환 시 처리 |
데이터 처리 방법 | Param 액션태그를 이용해 동적 처리가능 | 정적 처리만 가능 |
포함된 JSP 자바 파일 변환 여부 | 포함되는 JSP가 각각 자바 파일로 생성 | 포함되는 JSP가 포함하는 JSP에 합쳐진 후 한개의 자바 파일로 생성 |
-include 액션 태그 사용 방법-
Su-image.jsp
include 액션태그를 사용하여 다른 페이지에 jsp 파일을 상속시 Param을 사용하여 데이터를 해당 이미지 처럼 변경 가능하다.
param을 사용 하기 위해서는 <jsp:param name="파라미터 이름" value="파일명"/>을 입력한다.
해당 이미지처럼 param 태그를 사용하여 동적으로 데이터 변경이 가능하다.