JSP Programming with a Workbook 액션 태그
학습 목표 액션 태그에 대하여 알아보자. 자바 빈에 대하여 알아보자. JSP Programming with a Workbook
액션 태그 액션 태그 어떤 동작이나 액션이 일어나는 시점에서 페이지와 페이지 사이의 이동에 관련된 제어를 하거나 자바 애플릿을 실행할 때 사용 액션 태그 설명 include 다른 페이지를 현재 페이지에 포함 forward 현재 페이지의 제어를 다른 페이지에 전달 plug-in 자바 애플릿 사용 useBean 자바 빈 객체 생성 시 사용 setProperty 자바 빈의 속성 값 저장 getProperty 자바 빈의 속성 값 리턴 JSP Programming with a Workbook
include 액션 태그 [1/2] include 액션 태그 (코드 5-1 ~ 코드 5-3 참고) 다른 페이지를 현재 페이지에 포함하고자 할 때 사용 flush 속성 : 현재 페이지가 지금까지 출력 버퍼에 저장한 결과를 어떻게 처리할 것인지 결정할 때 사용 형식 <jsp : include page="포함될 페이지“ flush = "true" /> 예제 <jsp:include page="include_3.jsp" flush="false"/> JSP Programming with a Workbook
include 액션 태그 [2/2] param 액션 태그 (코드 5-4 ~ 코드 5-5 참고) 포함되는 페이지에 값을 전달할 때 사용 형식 <jsp : include page="포함될 페이지“ flush="false" > <jsp : param name="속성 이름“ value="속성 값” /> </jsp : include> 예제 <jsp:include page="include_3.jsp"> <jsp:param name="strID" value="<%=ID%>"/> </jsp:include> JSP Programming with a Workbook
forward 액션 태그 [1/2] forward 액션 태그 (코드 5-6 ~ 코드 5-10 참고) 현재 페이지의 제어를 다른 페이지에 전달 할 때 사용 형식 <jsp : forward page="이동할 페이지“ /> 예제 <jsp:forward page="forward_1.jsp" /> JSP Programming with a Workbook
forward 액션 태그 [2/2] param 액션 태그 (코드 5-11 ~ 코드 5-13 참고) 다른 페이지에 값을 전달할 때 사용 형식 <jsp : forward page="이동할 페이지“ > <jsp : param name="속성 이름“ value="속성 값” /> </jsp : forward> 예제 <jsp:forward page="forward_5.jsp" > <jsp:param name="LogName" value="<%=ID%>" /> </jsp:forward> JSP Programming with a Workbook
plug-in 액션 태그 plug-in 액션 태그 웹 브라우저가 나타낼 수 없는 MIME 타입을 표현하려는 방법 형식 : page. 148 ~ page. 149 참고 JSP Programming with a Workbook
useBean 액션 태그 [1/2] 빈(Bean) 어떠한 작업을 독립적으로 수행하는 컴포넌트 package 패키지이름; 형식 package 패키지이름; 접근제한자 class 클래스이름{ ...... } JSP Programming with a Workbook
useBean 액션 태그 [2/2] useBean 액션 태그 (코드 5-14 ~ 코드 5-16 참고) 자바 빈을 JSP에서 사용할 수 있게 해주는 액션 태그 빈즈 값 설정 및 가져오기 형식 <jsp:useBean id="변수“ class="빈즈 클래스” scope="범위“/> 예제 <jsp:useBean id="myBean" class="HelloWorld.Hello" scope="page"/> 형식 <jsp:setProperty name="변수“ property="속성” /> 예제 <jsp:setProperty name="javabean“ property="*” /> 형식 <jsp:getProperty name="변수“ property="속성” /> 예제 <jsp:getProperty name="javabean“ property="*” /> JSP Programming with a Workbook
학습 정리 [1/2] include 액션 태그는 다른 페이지를 현재 페이지에 포함하고자 할 때에 사용한다. include 액션 태그가 포함할 수 있는 페이지의 종류는 HTML, JSP, Servlet 등 다양하다. forward 액션 태그는 현재 페이지의 제어를 다른 페이지에 전달할 때에 사용한다. 만약 페이지 내에서 forward 액션 태그를 만나게 되면 그 전까지의 출력 버퍼에 저장돼 있던 내용은 제거하고 지정된 페이지로 이동하게 된다. JSP Programming with a Workbook
학습정리 [2/2] plug-in 액션 태그는 웹 브라우저가 나타낼 수 없는 MIME 타입을 나타내려는 방법이다. 예를 들어 하나의 동영상 파일이 있다면 이를 브라우저상에 나타낼 수 없을 때가 있을 것이다. 이러한 파일을 웹 브라우저상에서 사용해 볼 수 있도록 하는 것을 plug-in 이라고 한다. plug-in 은 자바 애플릿이나 자바 빈을 표현할 때에만 사용 가능하다. 빈이란 어떠한 작업을 독립적으로 수행하는 컴포넌트를 말한다. 빈을 만든 이유는 윈도즈나 버튼 등 화면을 구성하는 모듈을 제작하려는 것이다. JSP Programming with a Workbook
연습 문제 및 Workbook 연습문제 1 ~ 4 실전 연습문제 실무 프로젝트 1단계 실습 : include 액션 태그를 사용하여 사용자 정보를 출력하는 페이지를 작성해 보자. 2단계 실습 : 자바 빈을 사용하여 로그인 페이지를 작성해 보자. 실무 프로젝트 과제 1 : include 액션 태그를 사용하여 여러 페이지를 포함하고 있는 메인 페이지를 작성해 보자. 과제 2 : forward 액션 태그를 사용하여 사용자의 입력 정보에 따라 다른 축력 결과를 확인할 수 있는 페이지를 작성해 보자. JSP Programming with a Workbook