JSP์์ EL(Expression Language)๋ฅผ ์ฌ์ฉํ ๋๋ ๊ฐ์ฒด์ ๋ํ ๋ฒ์(scope)๋ฅผ ๋ช ์ํ์ง ์๊ณ ๊ณง์ฅ ๊ฐ์ ธ์ฌ ์ ์๋ค. ์ด๋ JSP๊ฐ ๋ด๋ถ์ ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ฒ์(scope)์ ๋ํ ์ฐ์ ์์๋ฅผ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
EL์์ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉ๋๋ ๋ฒ์(scope) ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
์๋ฅผ ๋ค์ด, JSP ํ์ด์ง์์ ${๊ฐ์ฒด}์ ๊ฐ์ ํํ์ ์ฌ์ฉํ๋ฉด, JSP๋ ๋จผ์ pageScope์์ ํด๋น ๊ฐ์ฒด๋ฅผ ์ฐพ๋๋ค. ๋ง์ฝ ๊ฐ์ฒด๋ฅผ ์ฐพ์ง ๋ชปํ๋ฉด requestScope, sessionScope, ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก applicationScope์์ ๊ฐ์ฒด๋ฅผ ์ฐพ๋๋ค. ๋ฐ๋ผ์ ๋ค์ํ ๋ฒ์(scope)์์ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ, JSP๋ ๋ฒ์(scope) ์ฐ์ ์์์ ๋ฐ๋ผ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์จ๋ค.
์ด๋ฌํ ๋ฐฉ์์ผ๋ก, JSP๋ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ ๋ด๋ถ์ ์ผ๋ก ๋ฒ์(scope)๋ฅผ ๊ฒ์ฌํ๊ณ ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก ๋ฒ์(scope)๋ฅผ ์ง์ ํ์ง ์์๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ๋ฒ์(scope)์ ์กด์ฌํ๋ ๊ฒฝ์ฐ, ๋ช ์์ ์ผ๋ก ๋ฒ์(scope)๋ฅผ ์ง์ ํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ข๋ค. ์๋ฅผ ๋ค์ด, ์ธ์ ๋ฒ์(scope)์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด ${sessionScope.๊ฐ์ฒด}์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค.
๊ฒฐ๊ตญ, ๋์ผํ ์๋ณ์๋ฅผ ๊ฐ์ง ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ๋ฒ์(scope)์ ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ ๋ฒ์(scope) ์ฐ์ ์์์ ๋ฐ๋ผ ๊ฐ์ฒด๊ฐ ๊ฒฐ์ ๋์ง๋ง, ๋ช ์์ ์ผ๋ก ๋ฒ์(scope)๋ฅผ ์ง์ ํ์ฌ ๊ตฌ๋ถํ๋ ๊ฒ์ด ์ข๋ค.