사이드 메뉴페이지
<%@ 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>
<a href='?page=newitem'>신상품</a>
<br>
<a href="?page=bestitem"> 인기상품</a>
</body>
</html>
현재 프로젝트에 포함되있다면 ?를 구분으로 page라는 속성명을써주고 newitem.jsp에서 .jsp만
뺀 파일명을 써준다.
템플릿페이지
<%@ 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>
<%
request.setCharacterEncoding("euc-kr");
String pagefile = request.getParameter("page");
//리퀘스트로 위에 넘긴 Get방식의 파라미터명을 써서 내용을 받는다.
if (pagefile == null) {
pagefile = "newitem";
}
%>
<table border="1" width="600" height="200" align="center">
<tr>
<td colspan="2"><jsp:include page="top.jsp"></jsp:include></td>
</tr>
<tr>
<td><jsp:include page="left.jsp"></jsp:include></td>
<td style="width: 60%"><jsp:include
page='<%=pagefile + ".jsp"%>'></jsp:include></td>
//클릭에따라서 가변적으로 페이지가 변하게 작성됨
//파라미터는 newitem또는 bestitem으로 속성명을 정했다.
//넘어온값에 .jsp를 붙여서 url을 완성한다.
//실행하게되면 url은 다음과 같이 작성됨
//http://localhost/ActionTag/template.jsp?page=newitem 이런식으로 템플릿페이지 뒤로 붙어서나온다.
</tr>
<tr>
<td colspan="2"><jsp:include page="bottom.jsp"></jsp:include></td>
</tr>
</table>
</body>
</html>
'JAVA > JSP' 카테고리의 다른 글
JSP 커넥션 풀이란? (0) | 2015.08.21 |
---|---|
Jsp page 지시어 (0) | 2015.08.19 |
Jsp 세션에저장된 내용 한번에 출력하기(Enumeration) (0) | 2015.08.19 |
JSP Scope & Attribute (0) | 2015.08.19 |
JSP session을 배열로 처리하기 (0) | 2015.08.13 |