본문 바로가기
JSP/JSP & Servlet

액션 태그 jsp: include

by avvin 2019. 4. 29.

액션 태그

액션태그는 오직 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