top.jsp (module폴더)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String company = request.getParameter("company");
%>
<b><%= company %></b>
상단메뉴 :
<a href="#">HOME</a>
<a href="#">INFO</a>
<a href="#">SIGN IN</a>
bottom.jsp (module폴더)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<div align = "center">© 국제상사</div>
left.jsp (module폴더)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
좌측메뉴<br>
<a href="#">상품소개</a><br>
<a href="#">회원소개</a><br>
<a href="#">직원소개</a><br>
<a href="#">매장소개</a><br>
layout.jsp (actionTag 폴더)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>페이지 모듈화</title>
<style type="text/css">
table{
width:500px;
margin: 0 auto;
border:solid 1px #000000;
border-collapse: collapse;
}
td{
border:solid 1px #000000;
text-align:center;
vertical-align: middle;
height:40px;
}
td.td-middle{
text-align:left;
vertical-align: top;
height:200px;
}
td.td-width{
width:100px;
}
</style>
</head>
<body>
<table>
<tr>
<td colspan="2">
<%-- include 태그의 내용으로 html 주석, jsp 주석 전부 사용 불가 --%>
<%-- utf-8로 지정을 하지않으면 html 브라우저가 인식을 못함 3번라인에서 지정해줌 (주석달면 에러가 발생하여 위쪽에 명시) --%>
<jsp:include page="/ch05_actionTag/module/top.jsp">
<jsp:param value="국제상사" name="company"/>
</jsp:include>
</td>
</tr>
<tr>
<td class="td-middle td-width">
<%-- />로 쓰면 단독태그로 의미됨. 단독태그:<jsp:include page="">여기에 내용을 쓰지 않는 것</jsp:include> (주석달면 에러가 발생하여 위쪽에 명시) --%>
<jsp:include page ="/ch05_actionTag/module/left.jsp"/>
</td>
<td class="td-middle">
<!-- 내용 시작 -->
레이아웃1
<!-- 내용 끝 -->
</td>
</tr>
<tr>
<td colspan="2">
<jsp:include page="/ch05_actionTag/module/bottom.jsp"/>
</td>
</tr>
</table>
</body>
</html>
forwardA.jsp(47일시작)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>포워드 테스트</title>
</head>
<body>
forwardA.jsp페이지. 보여지지 않습니다
</body>
</html>
<%
request.setCharacterEncoding("utf-8");
%>
<jsp:forward page="forwardB.jsp">
<jsp:param value="오렌지" name="color"/>
</jsp:forward>
forwardB.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>forwardB.jsp</title>
</head>
<body>
forwardB.jsp페이지<br>
request에 파라미터로 전송된 데이터 = <%= request.getParameter("color") %>
</body>
</html>
'쌍용교육(JAVA) > JSP' 카테고리의 다른 글
쌍용교육 -JSP수업 47일차 cookie (0) | 2024.04.24 |
---|---|
쌍용교육 -JSP수업 47일차 errorPage -error (0) | 2024.04.24 |
쌍용교육 -JSP수업 46일차 include (0) | 2024.04.23 |
쌍용교육 -JSP수업 46일차 nestedObject(3) (0) | 2024.04.23 |
쌍용교육 -JSP수업 46일차 nestedObject(2) (0) | 2024.04.23 |