Web Programming Language/JSP

JSP 액션태그

D4tai1 2018. 8. 12.

1. JSP 액션태그

- <% %> 외부에 사용

(1) JSP 액션태그는 서버가 해석

 

(2) <jsp:include page="" flush=""> 액션태그

<jsp:include page="a.jsp" flush="false" >

<jsp:param name="age" value=10 />

</jsp:include>

다른페이지를 현재페이지에 포함시킬 때 사용

include 디렉티브(<%@include >)는 소스의 내용이 텍스트로 포함, but, include 액션태그(<jsp:include>)는 페이지의 처리 결과(JSP, HTML, Servlet)를 포함

<jsp:include>는 페이지를 모듈화 시 사용

 

(3) <jsp:forward page=""> 액션태그

<jsp:forward page="add2.jsp>

<jsp:param name="result" value="<%=print %>" />

<jsp:param name="sum" value="<%=sum %>" />

</jsp:forward>

출력 버퍼에 저장된 내용 제거 후 페이지 이동

, 점프하게 되면 기존 페이지의 내용은 무의미

페이지의 경로는 절대경로, 상대경로, 표현식 사용가능

주소에는 처음에 넘기는 페이지로 나오지만 실제로는 <jsp:forward page="add2.jsp>가 출력

파라미터를 받을 때는 URI로 넘어온 것을 받아도 되고, param으로 넘어온 것도 사용가능

<jsp:forward>는 페이지의 흐름 제어 시 사용

 

(4) 자바빈과 액션태그

<jsp:useBean id="first" class="top.style" scope="공유범위" />

id는 생성할 객체명, class는 패키지명.클래스명,

scope는 생략가능, 기본=page

3개 속성이 모두 같으면 같은 객체

style first = new style();

<jsp:setProperty name="first" property="age" value= 70 or param="userAge" />

name은 객체명, property는 필드명, value는 값(생략가능), param은 폼에서 넘어오는 파라미터명

<jsp:setProperty name="first" property="*" />

프로퍼티의 값을 한번에 지정하는 방법. but, 폼에서 넘어오는 파라미터의 이름과 개수가 일치해야 사용가능

파라미터이름과 프로퍼티 이름이 같다면 value를 입력하지 않아도 자동으로 매칭되어 입력

first.setAge(70);

<jsp:getProperty name="first" property="age" />

name은 가져올 객체, property는 가져올 속성

first.getAge();

'Web Programming Language > JSP' 카테고리의 다른 글

동음이의어 사이트  (0) 2018.08.21
MySQL 연동  (0) 2018.08.12
JSP 기본상식  (0) 2018.08.12
JSP 기본문법  (0) 2018.08.12

댓글