[IT]/[JSP]

[JSP] include를 활용한 화면 분할

용눈 2017. 12. 4. 10:44
반응형




[index.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
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
 
<%@ include file="inc/header.jsp" %>
 
<dir style="height: 500px">
    <%
        String subpage = "home";
        if(request.getParameter("subpage"!= null){
            subpage = request.getParameter("subpage");
        }
        subpage = "subpage/" + subpage + ".jsp";
    %>
    <jsp:include page="<%=subpage %>"></jsp:include>
</dir>
 
<%@ include file="inc/footer.jsp" %>
 
</body>
</html>





<%@ include file="파일 경로" %>  또는


<jsp:include page="<%=파일 경로 %>"</jsp:include>


를 통해 그 페이지에 파일을 불러올 수 있다.







[header.jsp]


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<body>
 
<hr>
<h1 align="center">길동이의 홈페이지</h1>
<p align="center">
    <a href="<%=request.getContextPath() %>/?subpage=home">Home</a> | 
    <a href="<%=request.getContextPath() %>/?subpage=profile">Profile</a> | 
    <a href="<%=request.getContextPath() %>/?subpage=gallery">Gallery</a> | 
    <a href="<%=request.getContextPath() %>/?subpage=board">Board</a> | 
    <a href="<%=request.getContextPath() %>/?subpage=guest">Guest</a>
</p>
<hr>
 
</body>
cs











반응형

'[IT] > [JSP]' 카테고리의 다른 글

[JSP] 파일 업로드 활용하기  (0) 2017.12.05
[JSP] 파일 업로드  (0) 2017.12.05
[JSP] 액션태그(getProperty)  (0) 2017.12.04
[JSP] 액션태그(forward)  (0) 2017.12.04
[JSP] 예외처리 페이지  (0) 2017.12.04