์ํ ์ ๋ณด Scope
Servelt๊ณผ JSP๋ ๋ค ๊ฐ์ง์ ๋ฒ์(Application > Session > Request > Page)์์ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์ฌ์ฉํ๋ค.
- ๊ตฌ์ฑ
๊ณตํต ํน์ฑ
setAttribue("์๋ฃ ์ด๋ฆ", ์๋ฃ)
๋ก ๋ณ์๋ฅผ ์ ์ฅํ๊ณ ,getAttribute(์๋ฃ ์ด๋ฆ)
์ผ๋ก ๋ณ์๋ฅผ ๋ถ๋ฌ์จ๋ค.
Page Scope
- ํ ํ์ด์ง ๋ด์์ ์ฌ์ฉํ ์ ์๋ค.
- forwarding์ ์ด์ฉํด์ ๋ค๋ฅธ ํ์ด์ง๋ก ๋ณ์๋ฅผ ์ ๋ฌํ ์ ์๋ค.
- ์ง์ญ๋ณ์์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
- JSP์์๋
pageContext
๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
Request Scope
- ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์์ฒญ์ ๋ํ ์๋ต๊น์ง ์ ์ง๋๋ค.
- Servlet์์
HttpServletRequest
๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ๋ค. - JSP์์
request
๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๋ค. - Request Scope ์ํ ์ ๋ณด๋ฅผ ์ ์งํ ์ฑ๋ก ๋ค๋ฅธ ํ์ด์ง๋ก ์ ๋ฌํ ๋ forward๋ฅผ ์ด์ฉํ๋ค.
Session Scope
- ํด๋ผ์ด์ธํธ๋ง๋ค ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ค.
- Servlet์์๋
HttpSession
๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ๋ค. - JSP์์๋
session
๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๋ค.
Application Scope
- ํ๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ์์๋๊ณ ์ข ๋ฃ๋ ๋๊น์ง ์ ์ง๋๋ค.
- Servlet์์๋ ServletContext ์๋ฃํ์
getServletContext()
๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ๋ค. - JSP์์๋
application
๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ค. - ๋ชจ๋ ํด๋ผ์ด์ธํธ๋ค์ด ๊ฐ์ ๊ณต์ ํ๋ค.
'JSP&Servlet' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Redirect์ Forward (0) | 2022.03.07 |
---|---|
JSP ๋ฌธ๋ฒ๊ณผ ์๋ช ์ฃผ๊ธฐ (0) | 2022.03.07 |
Servlet์ Request, Response ๊ฐ์ฒด (0) | 2022.03.07 |
Servlet ์๋ช ์ฃผ๊ธฐ (0) | 2022.03.06 |