JSP 기본문법 - 액션, 선언과 표현식, 스크립트릿

2020. 1. 28. 17:52JSP

SMALL

액션

  • JSP 페이지 간 흐름 제어
  • 자바 빈즈 컴포넌트와 JSP 상호작용 지원

 

액션 사용 예 기능
include <jsp:include page="xx.jsp" /> 다른 페이지를 현재 페이지에 포함
forward <jsp:forward page="xx.jsp" /> 현재 페이지의 제어를 다른 페이지에 넘김
useBean <jsp:useBean scope="page" id="cls" class="xx.MyBean" /> xx 패키지의 MyBean 클래스를 cls라는 이름으로 page의 범위에서 사용할 것을 선언
setProperty <jsp:setProperty name="cls" property="xxx" /> 선언된 빈즈 클래스의 setxxx() 메서드 호출
getProperty <jsp:getProperty name="cls" property="xxx" /> 선언된 빈즈 클래스의 getxxx() 메서드 호출
plugin <jsp:plugin type="" code="class" /> 플러그인 형태로 로딩
param <jsp:param name="user" value="홍길동" /> include, forward 액션에서 사용할 수 있는파라미터 지정

 

include 액션

 

include_action.jsp

WebContent - ch05 - include_action.jsp 페이지를 생성합니다.

 

footer.jsp

WebContent - ch05 - footer.jsp 페이지를 생성합니다.

 

include_action.jsp 실행 결과

실행해보면 include_action.jsp페이지에 footer.jsp페이지가 포함되어 출력된 것을 알 수 있습니다.

 

forward 액션

 

forward_action.jsp

WebContent - ch05 - forward_action.jsp페이지를 생성합니다.

 

forward_action.jsp 실행 결과

실행해보면 include 액션과 다르게 페이지의 제어권을 footer.jsp에게 넘겨준 것을 알 수 있습니다.

 

 

 

pulgin 액션 : 내장된 가상머신이 특정 프로그램을 실행할 수 없는 점을 보완하기 위해 사용 

 

useBean 액션

 

useBean 사용법

useBean  : 빈즈 클래스를 사용
setProperty : JSP에서 빈즈 객체에 값을 설정할 때 사용

getProperty : 빈즈에서 값을 가져올 때 사용

setXxx(), getXxx() 메서드를 호출한다.

 


선언과 표현식

 

선언 : JSP에서 메서드나 멤버변수를 선언,    <%! %>

 

선언 사용법

 

표현식 : JSP 내에서 간단한 데이터나 메서드를 호출할 때 사용,      <%= %>

 

표현식 사용법

 


스크립트릿

스크립트릿 : JSP 내에 자바 코드를 기술할 때 사용,         <% %>

 

 

선언문과 스크립트릿의 차이

선언문 - JSP의 어느 페이지에서도 사용 가능한 전역변수

스크립트릿 - 해당 페이지에서만 사용 가능한 멤버변수

LIST

'JSP' 카테고리의 다른 글

[JSP] form의 method를 request.getMethod()로 받아올 때  (0) 2021.07.08
JSP 내장객체 - request  (0) 2020.01.30
JSP 기본문법 - 주석, 지시어  (0) 2020.01.28
서블릿 - 계산기 실습  (0) 2020.01.27
서블릿이란?  (0) 2020.01.27