JSP Action 태그는 XML을 이용하여 JSP의 태그 문법들을 확장시켜준다.
브라우져가 아닌 웹 컨테이너에서 실행되어 연산 결과를 브라우져에 전달해준다.
JSP 기본 제공 태그는 다음과 같다.
jsp:include 현재 페이지에 특정 페이지를 포함시킴
jsp:forward 페이지를 특정 페이지로 이동시킴 ( = request.forward())
jsp:param 해당 페이지에 전달할 값을 기록
jsp:usebean Java bean 객체를 사용하기 위한 태그
jsp:setProperty java 모델 vo의 Setter와 같음
jsp:getProperty java 모델 vo의 Getter와 같음
간단한 예
- 페이지 포함
<jsp:include page="common.jsp"/>
- 다른 페이지로 이동 시킬 때 request 값까지 설정
<% request.setAttribute("name", "김둘리"); %>
<jsp:forward page="testForward.jsp"></jsp:forward>
값 설정에는 따로 키워드가 없어서 이전과 같은 방식으로 사용
useBean은 자바 객체 파일을 불러와 필드 값을 컨트롤 한다. setProperty와 getProperty가 함께 쓰임
<jsp:useBean id="m" class="com.kh.el.model.vo.Member" scope="page"></jsp:useBean>
<!-- java 파일에서 id = 변수명, class = import문 scope = 이 페이지에서만 쓰겠다. -->
<jsp:setProperty property="name" name="m" value="김둘리"/>
<!-- java에서 m.setName("김둘리"); 와 같음 -->
<jsp:setProperty property="age" name="m" value="20"/>
<jsp:setProperty property="phone" name="m" value="010-1234-5678"/>
<jsp:setProperty property="email" name="m" value="dullee@kkan.or.kr"/>
<!-- setProperty가 Setter 였다면?? getProperty는 Getter이다. -->
이름 : <jsp:getProperty property="name" name="m"/><br>
나이 : <jsp:getProperty property="age" name="m"/><br>
전화번호 : <jsp:getProperty property="phone" name="m"/><br>
이메일 : <jsp:getProperty property="email" name="m"/><br>
'Spring Framework, MyBatis > 02. 사용법' 카테고리의 다른 글
[MyBatis]02-06. JSP Exception 오류 처리 (0) | 2019.01.20 |
---|---|
[MyBatis]02-05. MyBatis에서 바꿀 MVC 폴더 구조 (0) | 2019.01.20 |
[JSTL]02-04.JSTL Formatting Tags, Function Tags 예 (0) | 2019.01.20 |
[JSTL]02-03.JSTL 태그 종류 및 Core Tags 예 (0) | 2019.01.20 |
[EL Tag]02-02.EL태그 종류 및 예 (0) | 2019.01.20 |