2023. 2. 23. 16:14ใJSP&Servlet
์ฌ๋ฌ jsp๋ฅผ ์ฐ๊ฒฐ?ํด์ ๋ค๋ฅธ ํ๋์ jsp์์ ๋ณด์ผ ์ ์๊ฒ ํจ.
<jsp:include page="menu.jsp"></jsp:include>
<jsp:include page="main.jsp"></jsp:include>
template.jsp์์ menu.jsp์ main.jsp๋ฅผ ๊ฐ์ ธ์ด.
๊ฐ๋จํ๊ฒ ๋งํด menu์ main ํ์ผ์ ํต์ผ๋ก ๊ฐ์ ธ์์ template์์ ๋ณด์ฌ์ค๋ค๊ณ ์๊ฐํ๋ฉด ๋จ.
<%@ 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>
template.jsp ํ์ผ์
๋๋ค.<br>
<jsp:include page="menu.jsp"></jsp:include>
<jsp:include page="main.jsp"></jsp:include>
</body>
</html>
์๋์ ๊ทธ๋ฆผ ์ฒ๋ผ ๋ง๋ฆ.
controller์ ํ์ด์ง ์ด๋
๋ง์ง๋ง์ ๋๋ถ๋ถ template.jsp๋ก ๊ฐ > ์ ์ด์ ์๋ต ํ์ด์ง๋ฅผ template๋ก ์ค์ .
if๋ฌธ ๋ง๋ค ํ์ด์ง ์ค์ ํ์ X
๋์ main ํ๋ฉด์ด ๊ณ์ ๋ฐ๋์ด์ผ ํจ > ๋ณ์(contentPage) ๋ง๋ค๊ณ ํ์ด์ง ์ด๋ ๋๋ง๋ค ๋ฐ๊ฟ์ค.
contentPage๋ก ์ค ๋ณ์๋ ๋ฐ๋๋ ํ์ด์ง ์ ๋ณด๋ฅผ template.jsp ๋ค๊ณ ๊ฐ์ผ ๋๊ธฐ ๋๋ฌธ์
request.setAttribute("contentPage", contentPage);
์ ์ฝ๋ ๊ณ์ if๋ฌธ์ ๋ฃ์ด์ค์ผ ๋๋ค. > if๋ฌธ ๋ฐ์ผ๋ก ๋นผ๋ด์ if๋ฌธ ๋๋ฌ์ ๋ ๋ชจ๋ if๋ฌธ์ ์ ์ฉ ๋๊ฒ ํ๋ฒ๋ง ์.
'JSP&Servlet' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JavaScript(๋ ๊ฐ์ฒด ์ปจํธ๋กค) (0) | 2023.03.03 |
---|---|
session servlet (0) | 2023.02.23 |
jsp ์ฌ์ด์ฌ์ด์ servlet์ ํ๋๋ก ํต์ผํด์ ์ฐ๋ ๋ฐฉ๋ฒ (0) | 2023.02.14 |
๊ฒ์ํ ๋ง๋ค๊ธฐ ์ค์ต (0) | 2023.02.14 |
jsp > servlet ๋์ด์ค๋ ๋ฐ์ดํฐ ์ ๋ฌ tip (0) | 2023.02.14 |