์ด๋ฒ ํฌ์คํ
์ ์ก์
ํ๊ทธ์ ๋ํ ๊ธ์
๋๋ค.
์์ฆ ์ํ๊ธฐ๊ฐ์ ..์๊ฒฉ์ฆ ๊ณต๋ถ๊น์ง ํ๋๋ผ ๋๋ฌด ๋ฐ๋น ์ ๊ธ์ ์ ๋ชป ์ฌ๋ ธ๋ค์..ใ
ใ
์ฌ์ ๊ฐ ์๊ธฐ๋ฉด ๋ ์์ฃผ ๋ง์ ์ ๋ณด๋ฅผ ์ฌ๋ฆฌ๋๋ก ํ ๊ป์!
jsp ์ก์
ํ๊ทธ
JSP ํ์ด์ง์์ ์ก์
ํ๊ทธ(Action tag)๋ ์คํฌ๋ฆฝํธ, ์ฃผ์, ๋๋ ํฐ๋ธ์ ํจ๊ป JSP ํ์ด์ง๋ฅผ ์ด๋ฃจ๊ณ ์๋ ์์์ด๋ค.
์๋ htmlํ๊ทธ์๋ ์๋ ๊ธฐ๋ฅ์ผ๋ก, ์๋ฐ๋ฌธ๋ฒ์ ๋์ ํ๋ jsp๊ฐ ์ ๊ณตํ๋ ํ๊ทธ๋ค์ด๋ค.
์ก์
ํ๊ทธ๋ ํ์ด์ง์ ํ์ด์ง ์ฌ์ด์ ์ ์ด๋ฅผ ์ด๋์ํฌ ์ ์๊ณ , ๋ค๋ฅธ ํ์ด์ง์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ฌ์ ํ์ด์ง์ ํฌํจ์ํฌ ์๋ ์๊ณ , ์๋ฐ๋น์ jspํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ฑ์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
ํ๊ทธ ๊ตฌ์ฑ
โถ ๋ฐ๋(body)๊ฐ ์๋ ๊ฒฝ์ฐ : ์์ํ๊ทธ์ ์ข
๋ฃํ๊ทธ๋ก ๊ตฌ์ฑ๋จ
<jsp:include page=โa.jspโ flush=โfalseโ>
<jsp:param name=โparamNameโ value=โvalue1โ />
</jsp:include>
โถ ๋ฐ๋(body)๊ฐ ์๋ ๊ฒฝ์ฐ : ์์ํ๊ทธ์ ์ข
๋ฃํ๊ทธ๊ฐ ํฌํจ๋จ
<jsp:param name=โparamNameโ value=โvalue1โ /> -->> '/'๋ก ํ๊ทธ๋ฅผ ๋ซ์
์ด์ค ์ค๋ ์์ธํ ๋ค๋ค๋ณด๊ณ ์ค์ตํด๋ณผ ํ๊ทธ๋ include ํ๊ทธ์ forwardํ๊ทธ์
๋๋ค.
1) include ์ก์
ํ๊ทธ
์ฌ์ฉ๋ฒ
(1) ๊ธฐ๋ณธ
<jsp:include page=โํฌํจ๋ ํ์ด์งโ flush=โfalseโ />
(2) ํ์ด์ง์ ๊ฐ ์ ๋ฌํ๊ธฐ
(์ฌ๋ฌ๊ฐ์ธ ๊ฒฝ์ฐ ๊ณ์ ๋ถ์ฌ์ ์ ๋ฌํด์ค๋ค.)
<jsp:include page=โํฌํจ๋๋ํ์ด์งโ flush=โfalseโ>
<jsp:param name=โparamName1โ value=โvar1โ />
<jsp:param name=โparamName2โ value=โvar2โ />
</jsp:include>
์ค์ต)
2) forward ์ก์
ํ๊ทธ
โช ๋ค๋ฅธ ํ์ด์ง๋ก ํ๋ก๊ทธ๋จ์ ์ ์ด๋ฅผ ์ด๋ํ๋ค.
โช ๊ทธ ์ ๊น์ง ์ถ๋ ฅ ๋ฒํผ์ ์ ์ฅ๋์ด ์๋ ๋ด์ฉ์ ์ ๊ฑฐํ๊ณ ์ด๋ํ๋ค.
์ฌ์ฉ๋ฒ
(1) ๊ธฐ๋ณธ
<jsp:forward page=โ์ด๋ํ ํ์ด์ง๋ช
โ/>
(2) ํ์ด์ง์ ๊ฐ ์ ๋ฌํ๊ธฐ
<jsp:forward page=โ์ด๋ํ ํ์ด์ง๋ช
โ >
<jsp:param name=โparamName1โ value=โvar1โ />
<jsp:param name=โparamName2โ value=โvar2โ />
</jsp:forward>
์ค์ต)
์ค๋์ ๊ฐ๋จํ ์ด์ ๋๋ง ์ฌ๋ฆด๊ฒ์ใ
ใ
5.30 ์๊ฒฉ์ฆ ์ํ ๋ฌด์ฌํ ์น๋ฃจ๊ณ ๋ด์~!!ใ
ใ