JSP์์๋ ๊ฐ์ฒด๋ฅผ ์ ์ธํ์ง ์๊ณ ๋ ๊ฐ์ฒด๊ณผ ์ฐ๊ด๋ ๋ฉ์๋๋ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด๋ค์ด ์๋ค. ์ด๋ฅผ Implicit Instance(๊ธฐ๋ณธ๊ฐ์ฒด , ๋ด์ฅ๊ฐ์ฒด) ๋ผ๊ณ ํ๋ค.
1. ์ข ๋ฅ
๊ธฐ๋ณธ๊ฐ์ฒด |
์ค์ ํ์ |
์ค๋ช |
javax.servlet.http.HttpServletRequest ๋๋ javax.servlet.ServletRequest |
ํด๋ผ์ด์ธํธ์ ์์ฒญ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
|
javax.servlet.http.HttpServletResponse ๋๋ javax.servlet.ServletReponse |
์๋ต ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
|
javax.servlet.jsp.PageContext |
JSP ํ์ด์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
|
session |
javax.servlet.http.HttpSession |
HTTP ์ธ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
application |
javax.servlet.ServletContext |
์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
javax.servlet.jsp.JspWriter |
JSPํ์ด์ง๊ฐ ์์ฑํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉ๋๋ ์ถ๋ ฅ ์คํธ๋ฆผ์ด๋ค. |
|
config |
javax.servlet.ServletConfig |
JSP ํ์ด์ง์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. |
page |
java.lang.Object |
JSP ํ์ด์ง๋ฅผ ๊ตฌํํ ์๋ฐ ํด๋์ค ์ธ์คํด์ค์ด๋ค. |
exception |
java.lang.Throwable |
์์ธ ๊ฐ์ฒด. ์๋ฌ ํ์ด์ง์์๋ง |
โป ๊ธฐ๋ณธ๊ฐ์ฒด๋ค ์ค์์๋ ๋ง์ด ์ฌ์ฉ๋๊ณ ์ค์ํ ๊ฐ์ฒด๋ค์ ํ ์์ ๊ตต์ ๊ธ์จ๋ก ํ๊ธฐ ๋์ด์๋ค.
๊ฐ ๊ฐ์ฒด์ ๋ํด ๋งํฌ๋ฅผ ๊ฑธ์ด๋์ผ๋ ํ์ํ ๋ ์ฐพ์๋ณด์.
9๊ฐ์ง ๊ธฐ๋ณธ ๊ฐ์ฒด ์ค์์ exception์ ์ ์ธํ ๋๋จธ์ง 8๊ฐ์ ๊ธฐ๋ณธ ๊ฐ์ฒด๋ ๋ชจ๋ JSP ํ์ด์ง์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, exception ๊ธฐ๋ณธ ๊ฐ์ฒด๋ ์ค์ง ์๋ฌ ํ์ด์ง์์๋ง ์ฌ์ฉํ ์ ์๋ค.