๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค.

[JSP] Implicit Instance (๊ธฐ๋ณธ๊ฐ์ฒด, ๋‚ด์žฅ๊ฐ์ฒด)

๐Ÿ—ฃ Language/JSP
    ๋ฐ˜์‘ํ˜•



    JSP์—์„œ๋Š” ๊ฐ์ฒด๋ฅผ ์„ ์–ธํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ์ฒด๊ณผ ์—ฐ๊ด€๋œ ๋ฉ”์„œ๋“œ๋“ค์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๋“ค์ด ์žˆ๋‹ค. ์ด๋ฅผ Implicit Instance(๊ธฐ๋ณธ๊ฐ์ฒด , ๋‚ด์žฅ๊ฐ์ฒด) ๋ผ๊ณ  ํ•œ๋‹ค. 


    1. ์ข…๋ฅ˜ 


     ๊ธฐ๋ณธ๊ฐ์ฒด

    ์‹ค์ œ ํƒ€์ž… 

    ์„ค๋ช… 

    request 

    javax.servlet.http.HttpServletRequest

    ๋˜๋Š” javax.servlet.ServletRequest 

    ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    response

     javax.servlet.http.HttpServletResponse

    ๋˜๋Š” javax.servlet.ServletReponse

    ์‘๋‹ต ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    pageContext

    javax.servlet.jsp.PageContext 

    JSP ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    session 

    javax.servlet.http.HttpSession 

    HTTP ์„ธ์…˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    application 

    javax.servlet.ServletContext 

    ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    out 

    javax.servlet.jsp.JspWriter 

    JSPํŽ˜์ด์ง€๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์ด๋‹ค. 

    config 

    javax.servlet.ServletConfig 

    JSP ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์„ค์ • ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค. 

    page 

    java.lang.Object 

    JSP ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•œ ์ž๋ฐ” ํด๋ž˜์Šค ์ธ์Šคํ„ด์Šค์ด๋‹ค. 

    exception 

    java.lang.Throwable 

    ์—์™ธ ๊ฐ์ฒด. ์—๋Ÿฌ ํŽ˜์ด์ง€์—์„œ๋งŒ  

    โ€ป ๊ธฐ๋ณธ๊ฐ์ฒด๋“ค ์ค‘์—์„œ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์ค‘์š”ํ•œ ๊ฐ์ฒด๋“ค์€ ํ‘œ ์•ˆ์— ๊ตต์€ ๊ธ€์”จ๋กœ ํ‘œ๊ธฐ ๋˜์–ด์žˆ๋‹ค.



    ๊ฐ ๊ฐ์ฒด์— ๋Œ€ํ•ด ๋งํฌ๋ฅผ ๊ฑธ์–ด๋’€์œผ๋‹ˆ ํ•„์š”ํ•  ๋•Œ ์ฐพ์•„๋ณด์ž.



    9๊ฐ€์ง€ ๊ธฐ๋ณธ ๊ฐ์ฒด ์ค‘์—์„œ exception์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ 8๊ฐœ์˜ ๊ธฐ๋ณธ ๊ฐ์ฒด๋Š” ๋ชจ๋“  JSP ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, exception ๊ธฐ๋ณธ ๊ฐ์ฒด๋Š” ์˜ค์ง ์—๋Ÿฌ ํŽ˜์ด์ง€์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

    ๋ฐ˜์‘ํ˜•