본문 바로가기

Jsp

Jsp - include page 를 이용한 화면 전환

TOP.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>

<h1>TOP</h1>
<a href="#">Login</a> | <a href="#">Join</a>

</body>
</html>

 

FOOTER.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>

<footer>
Footer
</footer>

</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>
<a href="template.jsp?page=newitem">신상품</a><br>
<a href="template.jsp?page=bestitem">인기상품</a>
</body>
</html>

 

BestItem.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>
<h2>인기 상품</h2>
</body>
</html>

 

NewItem.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>

<h2>신상품</h2>

</body>
</html>

 

<%@ 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>

<%
String pageset= request.getParameter("page");

if(pageset == null){
	
	pageset = "newitem";
}


%>


<table border="1"  style="width:300px; height: 500px">
<tr >
<td colspan="2"> <jsp:include page="top.jsp"/></td>
</tr>
<tr>
<td><jsp:include page="left.jsp" /></td>
<td>
<jsp:include page='<%=pageset+".jsp" %>' />
</td>
</tr>
<tr>
<td colspan="2"><jsp:include page="bottom.jsp"/></td>
</tr>

</table>


</body>
</html>

 

 

출력 값