FOR SW ENGINEER๐ฉ๐ป/JSP24 JSP - ๊ธฐ๋ณธ๊ฐ์ฒด(Page, Request, Session, Application) ๋น๊ต JSP๊ธฐ๋ณธ๊ฐ์ฒด JSP๊ธฐ๋ณธ๊ฐ์ฒด๋ Page, Rquest, Session, Application์ด์๋ค. ์ด๋ค์ ๊ธฐ๋ณธ ๊ฐ์ฒด์ด์ ์๋ฐ ์น ์ฑ์ 4๊ฐ์ ์์ญ(scope)์ด๋ค. 1. page(pageContext) - ํ๋์ JSPํ์ด์ง - ํ์ด์ง๋ ํ๋์ JSP์ด๋ฏ๋ก, ํ ํ์ด์ง์์ ๋ค๋ฅธ ํ์ด์ง์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์๋ค. 2. request - ํ๋์ http์์ฒญ ์ ๋ณด - ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ค๋ ํ๋ฒ์ ์์ฒญ๊ณผ ๊ด๋ จ๋ ์์ญ์ผ๋ก, ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ผ๋ฉด ์์ฒญํ๋ request๊ฐ์ฒด๋ ์ฌ๋ผ์ง. - ํ๋์ ์์ฒญ ์ฒ๋ฆฌํ๋๋ฐ ๋ชจ๋ JSP๋ฅผ ํฌํจํ๋ค. ์ฐธ๊ณ ) https://shinny.tistory.com/62 JSP - request ๊ธฐ๋ณธ๊ฐ์ฒด Request๊ฐ์ฒด - ์น ๋ธ๋ผ์ฐ์ ์ ์น ์ฌ์ดํธ ์ฃผ์ ์ ๋ ฅํ๋ฉด, ์น ๋ธ๋ผ์ฐ์ ๋ ํด๋น .. 2021. 11. 23. JSP - ์ธ์ (Session) ์ธ์ (Session) - ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ ๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ง์, ์ ์ง๋๊ณ ์๋ ์ํ - ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์๋ฒ์ ์ ์ํ ๋ค ์ ์ ์ข ๋ฃํ ๋ ์์ ๊น์ง๋ฅผ ๋งํจ. - ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ์ Request๋ฅผ ๋ณด๋ด๋ฉด, ํด๋น ์๋ฒ์ ์์ง์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ผํ ID๋ฅผ ๋ถ์ฌ, ์ด๊ฒ์ด Session. + ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด ๋ณด๊ดํ ๋๋ ์ฟ ํค, ์น ์ปจํ ์ด๋์ ์ ๋ณด ๋ณด๊ดํ ๋๋ ์ธ์ , ์๋ฒ์ ์์ฑ๋๋ ์ฟ ํค๋ ์ธ์ ์ฟ ํค. + ์ฟ ํค๊ฐ ํด๋ผ์ด์ธํธ ์ธก ๋ฐ์ดํฐ ๋ณด๊ด์๋ผ๋ฉด, ์ธ์ ์ ์๋ฒ์ธก ๋ฐ์ดํฐ ๋ณด๊ด์๋ผ ์๊ฐํ๋ฉด ๋จ. - ์๋ก ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ ๋ค๋ฅธ Session์ฌ์ฉ, ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ ๊ฐ์ Session์ ๊ณต์ โ ๊ฐ์ JSPํ์ด์ง๋ผ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์ธ์ ์ฌ์ฉํจ. - Session์ ์ผ์ ์๊ฐ์ด ์ง๋๊ฑฐ๋ .. 2021. 11. 22. JSP - ์ฟ ํค(Cookie) - ์ฟ ํค๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด๊ดํ๋ ๋ฐ์ดํฐ์ด๋ค. - ์ฟ ํค๋ ์น์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ์์ชฝ์์ ์์ฑ๊ฐ๋ฅ. - JSP์์ ์์ฑํ๋ ์ฟ ํค: ์น ์๋ฒ์์ ์์ฑํ๋ ์ฟ ํค. 1) ์น ์๋ฒ๋ ์ฟ ํค๋ฅผ ์ด์ฉํด ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ์กํจ 2) ์น ์๋ฒ๋ก๋ถํฐ ์ฟ ํค ์ ๋ฌ๋ฐ์ ์น ๋ธ๋ผ์ฐ์ ๋ ์ดํ ์น ์๋ฒ์ ์์ฒญ ๋ณด๋ผ๋ ์ฟ ํค๋ฅผ ํจ๊ป ์ ์ก. 3) ์น ์๋ฒ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์กํ ์ฟ ํค ์ฌ์ฉํด ํ์ํ ์ ๋ณด๋ฅผ ์ฝ์. โ ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๋ ํ์ํ ๊ฐ์ ๊ณต์ ํ๊ณ ์ํ๋ฅผ ์ ์งํ ์ ์๊ฒ๋จ. 1. ์ฟ ํค ๊ตฌ์ฑ์์ - ์ฟ ํค์ ํต์ฌ์์๋ ์ด๋ฆ๊ณผ ๊ฐ!! - ์ด๋ฆ : ๊ฐ๊ฐ์ ์ฟ ํค๋ฅผ ๊ตฌ๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฆ. - ๊ฐ : ์ฟ ํค ์ด๋ฆ๊ณผ ๊ด๋ ค๋ ๊ฐ - ์ ํจ์๊ฐ : ์ฟ ํค ์ ์ง์๊ฐ - ๋๋ฉ์ธ : ์ฟ ํค ์ ์กํ ๋๋ฉ์ธ - ๊ฒฝ๋ก : ์ฟ ํค๋ฅผ.. 2021. 11. 18. JSP - request, response๊ธฐ๋ณธ๊ฐ์ฒด, <jsp:forward>์ก์ ํ๊ทธ ๋น๊ต 1. request ์ response ๊ธฐ๋ณธ๊ฐ์ฒด ์ฐจ์ด์ Request - ์น ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๋ฅผ ํตํด ์๋ฒ์ ์์ฒญํ๋ ๊ฒ - ํด๋ผ์ด์ธํธ๊ฐ ์ ์กํ ์์ฒญ์ ๋ณด ์ ๊ณตํ๋ ๊ธฐ๋ณธ๊ฐ์ฒด - https://shinny.tistory.com/62 Response - ์๋ฒ์์ ์น ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์ ์๋ตํ๋ ๊ฒ - ์น ๋ธ๋ผ์ฐ์ ๋ก ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ํ ์๋ต ์ ๋ณด ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ณธ๊ฐ์ฒด - https://shinny.tistory.com/69 2. request์ response์ ์ฐ์ ์์ - request < response - request์ response๊ฐ ๊ฐ์ด ์ฐ์ผ๊ฒฝ์ฐ response์๋ต๋ง ํจ! (๋์ค์ ์ฝ๋ ์ธ๋ ์ฃผ์ํด์ผํจ!) 3. response๊ธฐ๋ณธ๊ฐ์ฒด์ jsp: forward์ก์ ํ๊ทธ ์ฐจ์ด์ โถrespons.. 2021. 11. 16. ์ด์ 1 2 3 4 5 6 ๋ค์