- 액션 태그 란? => 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그
forward | <jsp:forward .../> | 다른 페이지로의 이동 제어 |
include | <jsp:include .../> | 외부 페이지의 내용을 포함 또는 페이지 모듈화 |
useBean | <jsp:useBean .../> | JSP 페이지에 자바빈즈를 설정 |
setProperty | <jsp:setProperty .../> | 자바빈즈의 프로퍼티 값을 설정 |
getProperty | <jsp:getProperty .../> | 자바빈즈의 프로퍼티 값을 받음 |
param | <jsp:param .../> | forward, include , plugin 태그에 인자를 추가 |
1. forward 액션태그 기능
=> 현재 JSP 페이지에서 다른 페이지로 이동하는 태그
JSP컨테이너는 현재 JSP페이지에서 forward 액션 태그를 만나면 그전까지 출력버퍼에 있던 내용을 모두 삭제
예시)
<jsp:forward page="파일명" />
<jsp:forward page="파일명"> </jsp:forward>
무조건 끝나는 태그가 있어야 함
2. include 액션태그 기능
형식 | <jsp:include page="파일명" flush="false" /> |
=> 이때 파일명은 파일이 JSP페이지와 같은 디렉터리에 위치하면 파일명만 설정하고,
그렇지 않으면 전체 URL( 상대 경로 )을 설정.
=> flush 속성 값은 "false"로 지정하는 것이 좋음.
"true"로 지정 시 출력 버퍼를 웹 브라우저에 전송할 때 헤더 정보도 같이 전송된다.
3. param 액션태그 기능
형식 | <jsp:forward page="이동 할 파일명"> <jsp: param name="매개 변수명n" value="매개변수값n" /> </jsp:forward> |
예시)
1. param_01.jsp 작성
value의 값들을 Param( name = 자료들을 분별하기 위한 필수정보 )에 넣고 전송.
2. param_02.jsp 작성
3. 실행
4. useBean 액션태그로 자바 빈즈 사용
id | 자바 빈즈를 사용하기위한 이름 |
class | 패키지이름을 포함한 자바빈즈 이름. 인수가 없는 기존 생성자가 있어야 추상클래스 사용가능함 |
scope | 자바빈즈가 저장되는 영역을 설정 [page(기본값), request, session, application] |
형식 | <jsp:useBean id="member" class="패키지.MemberBean" scope="page" /> |
. java 파일 or 라이브러리를 사용할 수 있는 태그
1. 프로젝트에서 [ New - Class ]를 눌러 클래스를 먼저 생성해 준다. (class명 : Calculator)
2.. java 클래스 파일에 메서드를 작성해 준다.
3. WebContent( or src)에서 파일을 생성한다.
. java클래스를 class에 경로를 작성해 클래스 안에 있는 메서드를 불러온다.
불러온 jsp파일이 위와 같이 구현이 된다.
'프로그래밍 > web' 카테고리의 다른 글
JSP - Form 태그 (0) | 2023.10.23 |
---|---|
JSP - 디렉티브 태그 (0) | 2023.10.23 |
JSP - 스크립트 태그 (1) | 2023.10.23 |