<jsp : forward>
- jsp: forward ์ก์ ํ๊ทธ๋ ํ๋์ JSPํ์ด์ง์์ ๋ค๋ฅธ JSPํ์ด์ง๋ก ์์ฒญ ์ฒ๋ฆฌ๋ฅผ ์ ๋ฌํ ๋ ์ฌ์ฉ.
- ์์ฒญ ๋ฐ์ ์ฒ๋ฆฌ๋ฅผ ๋ค๋ฅธ ํ์ด์ง๋ก ๋ ๋๊ธฐ๋๊ฒ.
Q) ์ ํ๊ณณ์์ ์ฒ๋ฆฌํ์ง ์๊ณ ์์ฒญ์ฒ๋ฆฌ๋ฅผ ๋๊ธฐ๋๊ฐ?
> ๊ฐ๊ฒฐํ๊ณ ๊ตฌ์กฐ์ ์ผ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋ค์ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ด ๋ ๊ฐ ์กฐ๊ฑด์ ์ฒ๋ฆฌํ๋ JSP๋ถ๋ฆฌํ์ฌ ๊ธฐ๋ฅ๋ณ๋ก ๋ชจ๋ํ ํ ์ ์๊ฒ ๋์ด ์์ฒญ์ฒ๋ฆฌ์๋๋ฅผ ๋์ผ์ ์๋ค.
<<jsp:forward> ์์ฒญ ํ๋ฆ>
<jsp:forward>ํน์ง
- <jsp:forward>์ก์ ํ๊ทธ ์คํํ๋ฉด ์์ฑํ๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ๋ชจ๋ ์ ๊ฑฐ ๋จ.
--> <jsp:forward>์๋ค ์์ ์คํํ์ง ์์.
--> but, <jsp:forward>ํ๊ทธ ์คํํ๊ธฐ ์ ์์ ์์ ์ผ๋ถ ๋ด์ฉ(์ผ๋ถ ๊ฐ)์ ์ถ๋ ฅํ๊ธฐ๋ ํจ.
- main.jsp์์ other.jsp๋ก ์์ฒญ์ฒ๋ฆฌ๋ฅผ ์ ๋ฌํ์๋, ์น ๋ธ๋ผ์ฐ์ ์ฃผ์๋ main.jsp๊ทธ๋๋ก ๋ณ๊ฒฝ๋์ง ์์ง๋ง, ์ค์ ์ถ๋ ฅ๊ฒฐ๊ณผ(์ฒ๋ฆฌ)๋ other.jsp๊ฐ ๋ง๋ ๊ฒ!
(jsp:forward๊ธฐ๋ณธ ์์)
(jsp:forward ์ผ๋ถ์ถ๋ ฅ ์์)
<<jsp:forward>์ก์ ํ๊ทธ์ ์ถ๋ ฅ ๋ฒํผ์์ ๊ด๊ณ>
1. ๋ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฒ๋ฆฌ์์ฒญ ๋ฐ์ jspํ์ด์ง๋ ์ก์ ํ๊ทธ๋ฅผ ์คํํ๊ธฐ ์ from.jsp์ถ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ๋ฒํผ์ ์ ์ฅํจ.
2. jsp:forward์ก์ ํ๊ทธ ์คํํจ์ผ๋ก์ ์ถ๋ ฅ๋ฒํผ ๋น์์ง.
3. ์ฒ๋ฆฌ์์ฒญ์ ๋๊ฒจ๋ฐ์ to.jspํ์ด์ง๋ ์์ ์ ํ์ด์ง ์ถ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ๋ฒํผ์ ์ ์ฅํจ.
4. from.jsp์ถ๋ ฅ๊ฒฐ๊ณผ ๋ฒํผ์ ์ ์ฅ๋ ์ผ๋ถ ๊ฐ ๋ฐ์์์ ์ถ๋ ฅ๋ฒํผ์ ์ ์ฅํด ๋ธ๋ผ์ฐ์ ์ ์๋ตํจ.
<jsp:forward>์ก์ ํ๊ทธ ํ์ฉ
- ๋ก๊ทธ์ธํ ์ฌ๋์ ๋ฐ๋ผ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฌผ ๋ฌ๋ผ์ง.(๋น๋ฐ๋ฒํธ ์๊ด ์์)
<๋ก๊ทธ์ธ ํ์ด์ง>
<jsp:forward ์ฌ์ฉํด ํ์ด์ง ์์ฒญ์ฒ๋ฆฌ ์ ๋ฌ>
<"username=iamnormal"์ผ๋ก ๋ก๊ทธ์ธ ํ ์ฌ๋->์ผ๋ฐ๊ณ ๊ฐํ์ด์ง>
<"username=iamvip"์ผ๋ก ๋ก๊ทธ์ธ ํ ์ฌ๋->vip๊ณ ๊ฐํ์ด์ง>
'FOR SW ENGINEER๐ฉโ๐ป > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - request, response๊ธฐ๋ณธ๊ฐ์ฒด, <jsp:forward>์ก์ ํ๊ทธ ๋น๊ต (0) | 2021.11.16 |
---|---|
JSP - Response ๊ธฐ๋ณธ๊ฐ์ฒด (0) | 2021.11.16 |
JSP - ์์ฑ(Attribute) (0) | 2021.11.01 |
JSP - include ๋๋ ํฐ๋ธ & <jsp:include> ์ก์ ํ๊ทธ (0) | 2021.10.31 |
JSP - ๊ฒฝ๋ก ์ถ๋ ฅ (0) | 2021.10.31 |