액션 태그
액션태그는 오직 XML 형식으로만 지원
액션태그의 종류
1. include
2. forward
3. useBean
4. setProperty
5. getProperty
6. plug-in
1. include 액션 태그
include 지시자와 함께 다른 페이지를 현재 페이지에 포함시킬 수 있는 기능
include directive는 포함시킬 소스 전페를 페이지에 넣지만
include 액션태그는 포함시킬 페이지의 처리 결과를 포함시킨다.
뿐만아니라 액션태그는 파라미터를 넘겨서 넘긴 값을 통해 처리된 결과를 불러올 수 있다.
<jsp:include page="Top.jsp"> <jsp:param .../> </jsp:include>
include 액션태그에 파라미터 넣을 수 있다
액션태그는 실행된 결과만 가져오기 때문에 파라미터로 값을 넘겨서 그 값을 처리한 결과를 가져올 수 있게 한다.
Top.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <!-- Top --> <table width="780" > <tr height="100"> <!-- 로고 이미지 --> <td colspan="1" align="center" width="130"> <img align ="center" alt="" src="img/campingLogo.png" width="100" height="70"> </td> <td colspan="5" align="left"><font size="6"> 낭만 캠핑 </font> </td> </tr> <tr height= "50"> <td align ="center" width="130"> 텐트 </td> <td align ="center" width="130"> 의자 </td> <td align ="center" width="130"> 침낭 </td> <td align ="center" width="130"> 테이블 </td> <td align ="center" width="130"> 화롯대 </td> <td align ="center" width="130"> 식기류 </td> </tr> </table> </body> </html> | cs |
Left.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <table width="180"> <tr height="60"> <td width="180" align="center"><a href="#"> 스노우파크 </a></td> </tr> <tr height="60"> <td width="180" align="center"><a href="#"> 콜맨 </a></td> </tr> <tr height="60"> <td width="180" align="center"><a href="#"> 지프 </a></td> </tr> <tr height="60"> <td width="180" align="center"><a href="#"> 코베아 </a></td> </tr> </table> </body> </html> | cs |
Bottom.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <body> <table width="780"> <tr height="100"> <td align="center"> 이용약관이메일 무단수집거부개인정보처리방침아이디어 정책 Copyright ⓒ 2019 SAMSUNG ELECTRO-MECHANICS, All Rights Reserved.</td> </tr> </table> </body> </html> | cs |
Center.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <table width="600"> <tr height="400"> <td align="center"><img alt="" src="img/camping.png" width=500 " height="350"></td> </tr> </table> </body> </html> | cs |
Main.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <center> <table border="1" width="780"> <!-- top --> <tr height="150"> <td align="center" colspan="2"> <jsp:include page="Top.jsp"/></td> </tr> <!-- Left --> <tr height="400"> <td align="left"> <jsp:include page="Left.jsp"/></td> <!-- Center --> <td align="center" width="600" colspan="2"> <jsp:include page="Center.jsp"/></td> </tr> <!-- Bottom --> <tr height="100"> <td align="center" width="600" colspan="2"> <jsp:include page="Bottom.jsp"/></td> </tr> </table> </center> </body> </html> | cs |
'JSP > JSP & Servlet ' 카테고리의 다른 글
액션태그 jsp:useBean / 자바빈즈(JavaBeans) (0) | 2019.04.30 |
---|---|
액션 태그 jsp : forward (0) | 2019.04.30 |
JSP의 지시자(Directive) (0) | 2019.04.29 |
내장 객체(implict object) (0) | 2019.04.29 |
JSP 기초문법 (0) | 2019.04.28 |