JSP Action Tags
각 JSP 작업 태그는 특정 작업을 수행하는 데 사용
JSP 태그는 페이지 간 플로우를 제어하고 Java Bean을 사용하는 데 사용
JSPAction Tags Description
jsp:forward | 요청과 응답을 다른 리소스로 전달 |
jsp:include | 다른 리소스를 포함 |
jsp:useBean | Bean 오브젝트를 작성 및 찾기 |
jsp:setProperty | Bean 객체의 속성 값을 설정 |
jsp:getProperty | Bean의 특성 값을 인쇄 |
jsp:plugin | 애플릿과 같은 다른 구성 요소를 포함 |
jsp:param | 매개 변수 값을 설정, 대부분 forward, include에서 사용 |
jsp:fallback | 플러그인이 작동하는 경우 메시지를 인쇄하는 데 사용(jsp : plugin에서 사용) |
->jsp:useBean, jsp:setProperty and jsp:getProperty tags은 bean develop에만 씀
jsp:include | 다른 리소스를 포함 |
오늘은 jsp:include 액션태그에 대해서 공부해 볼것이다.
그렇다면 , include 디렉티브 태그하고 무엇이 다른가?
거의 똑같다고 보면 된다.
즉 jsp:include 액션태그 의 정의는 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬때 사용한다.
전에는 include 지시어를 배웠고 오늘은 include 액션태그를 배울것이다.
오늘 만들 레이아웃에 대해서 공부해보자..!
이런 레이아웃을 만들것이다.
Top.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<body>
<!-- Top -->
<table width="800">
<tr height="100">
<td colspan="2" align="center" width="260" :><img alt=""
src="img/b.jpeg" width="200" height="70"></td>
<td colspan="4" align="center"><font size="10">낭만 캠핑 </font></td>
</tr>
<tr height="50">
<td width="110" align="center">텐트</td>
<td width="110" align="center">의자</td>
<td width="110" align="center">식기</td>
<td width="110" align="center">침낭</td>
<td width="110" align="center">테이블</td>
<td width="110" align="center">화롯대</td>
<td width="140" align="center"><%=request.getParameter("id") %></td>
</tr>
</table>
</body>
</html>
Left.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table width="200" border="1">
<tr height="60">
<td width="200" align="center"><a href="#">스노우피크 </a></td>
</tr>
<tr height="60">
<td width="200" align="center"><a href="#">콜맨 </a></td>
</tr>
<tr height="60">
<td width="200" align="center"><a href="#">지프 </a></td>
</tr>
<tr height="60">
<td width="200" align="center"><a href="#">코베아 </a></td>
</tr>
</table>
</body>
</html>
Bottom.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<table width="600">
<tr height="100">
<td align="center" colspan="6"><font size="15">
회사소개: 서울특별시 강서구 발산동 대주@ 102동<br>
전화번호: 02-356-8989
</font></td>
</tr>
</table>
</center>
</body>
</html>
Main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<table border="1" width="800">
<!-- top -->
<tr height="150">
<td align="center" colspan="2">
<jsp:include page="Top.jsp">
만약 Top.jsp에 아이디(name="id")가 있다면, 그 아이디에 Main.jsp에 넣은 parameter가 Top.jsp에넘어간다.
--> 만약 <% include file="Top.jsp"> 도 가능은 하지만 parameter를 넘길수는 없다..>! 기억!
<jsp:param value="aaa" name="id"/></jsp:include></td>
</tr>
<!--Left -->
<tr height="400">
<td aline="center" width="200"><jsp:include page="Left.jsp">
<jsp:param value="" name=""/>
</jsp:include></td>
<!--Center -->
<td aline="center" width="600"><jsp:include page="Center.jsp">
<jsp:param value="" name=""/>
</jsp:include></td>
</tr>
<!--Bottom -->
<tr height="100">
<td aline="center" colspan="2"><jsp:include page="Bottom.jsp">
<jsp:param value="" name=""/>
</jsp:include></td>
</tr>
</table>
</center>
</body>
</html>
'웹 프로그래밍(풀스택-->java) > 웹프로그래밍(백엔드-->java)' 카테고리의 다른 글
15. Jsp 페이지 액션 태그 4,5 (0) | 2021.10.24 |
---|---|
14. Jsp 페이지 액션 태그 3 (0) | 2021.10.24 |
12. Jsp 페이지 디렉티브 (0) | 2021.10.23 |
11. Jsp 페이지 내장객체 7 (0) | 2021.10.22 |
10. Jsp 페이지 내장객체 6 (0) | 2021.10.22 |