2020. 1. 28. 17:52ㆍJSP
액션
- 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 액션
WebContent - ch05 - include_action.jsp 페이지를 생성합니다.
WebContent - ch05 - footer.jsp 페이지를 생성합니다.
실행해보면 include_action.jsp페이지에 footer.jsp페이지가 포함되어 출력된 것을 알 수 있습니다.
forward 액션
WebContent - ch05 - forward_action.jsp페이지를 생성합니다.
실행해보면 include 액션과 다르게 페이지의 제어권을 footer.jsp에게 넘겨준 것을 알 수 있습니다.
pulgin 액션 : 내장된 가상머신이 특정 프로그램을 실행할 수 없는 점을 보완하기 위해 사용
useBean 액션
useBean : 빈즈 클래스를 사용
setProperty : JSP에서 빈즈 객체에 값을 설정할 때 사용
getProperty : 빈즈에서 값을 가져올 때 사용
setXxx(), getXxx() 메서드를 호출한다.
선언과 표현식
선언 : JSP에서 메서드나 멤버변수를 선언, <%! %>
표현식 : JSP 내에서 간단한 데이터나 메서드를 호출할 때 사용, <%= %>
스크립트릿
스크립트릿 : JSP 내에 자바 코드를 기술할 때 사용, <% %>
선언문과 스크립트릿의 차이
선언문 - JSP의 어느 페이지에서도 사용 가능한 전역변수
스크립트릿 - 해당 페이지에서만 사용 가능한 멤버변수
'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 |