javax.servlet.jsp
Ŭ·¡½º PageContext

java.lang.Object
  |
  +--javax.servlet.jsp.PageContext

public abstract class PageContext
extends java.lang.Object

PageContext ÀνºÅϽº´Â, JSP ÆäÀÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´ø ¸ðµç À̸§ °ø°£¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇØ, ¸î°³ÀÇ ÆäÀÌÁö ¼Ó¼º ¿Ü¿¡, ½ÇÀåÀÇ »ó¼¼ ·¹º§ À§ÀÇ ·¹À̾ÀÇ ¾×¼¼½ºµµ Á¦°øÇÕ´Ï´Ù. ¾Ï¹¬ÀÇ ¿ÀºêÁ§Æ®°¡ PageContext ¿¡ ÀÚµ¿ÀûÀ¸·Î Ãß°¡µË´Ï´Ù.

PageContext Ŭ·¡½º´Â abstract Ŭ·¡½ºÀ̸ç, JSP ¿£ÁøÀÇ ½ÇÇà ȯ°æ¿¡ ¸ÂÃá ½ÇÀåÀ» Á¦°øÇϱâ À§Çؼ­ È®ÀåÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. PageContext ÀνºÅϽº´Â, JspFactory.getPageContext() ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î JSP ½ÇÀå Ŭ·¡½º¿¡ ÃëµæµÇ¾î JspFactory.releasePageContext()¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÇØ¹æµË´Ï´Ù.

JSP Page ½ÇÀå ¿ÀºêÁ§Æ®³»¿¡ À־ÀÇ PageContext, JspFactory, ¹× ±× ¿ÜÀÇ Å¬·¡½ºÀÇ »ç¿ë¿¹´Â, º°µµ °¡¸®Åµ´Ï´Ù.

PageContext ´Â, ÆäÀÌÁö/ÄÄÆÛ³ÍÆ®ÀÇ ÀÛ¼ºÀÚ ¹× ÆäÀÌÁö ½ÇÀåÀÚ¿¡°Ô, ´ÙÀ½ÀÇ °ÍÀ» Æ÷ÇÔÇÑ ¸¹Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

ÄÁÅ×ÀÌ³Ê »ý¼º ÄÚµåÀü¿ëÀÇ ¸Þ¼Òµå

¸Þ¼Òµå¾È¿¡´Â, JSP ÆäÀÌÁö ÀÛ¼ºÀÚ³ª JSP ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸® ÀÛ¼ºÀÚ¿¡°Ô ÀÛ¼ºµÈ Äڵ尡 ¾Æ´Ï°í, ÄÁÅ×À̳ʿ¡ »ý¼ºµÈ Äڵ忡 ÀÇÇØ »ç¿ëµÇ´Â °ÍÀ» ¸ñÀûÀ¸·Î Çϰí ÀÖ´Â °ÍÀÌ ÀÖ½À´Ï´Ù.

¶óÀÌÇÁ »çÀÌŬÀ» ¼­Æ÷Æ®ÇÏ´Â ¸Þ¼Òµå´Â,initialize() ¹× release() ÀÔ´Ï´Ù.

pushBody() ¹× popBody() ¸Þ¼Òµå¿¡ ÀÇÇØ, ÅÂ±× È®ÀåÀÇ ½ÇÀå¿¡ ÇÊ¿äÇÑ, JspWriter ½Ã³Á¹°ÀÇ ³×½ºÆ® °ü¸®¸¦ ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

JSP ÀÛ¼ºÀÚÀü¿ëÀÇ ¸Þ¼Òµå

¸Þ¼Òµå¾È¿¡´Â, ½ºÄÚÇÁ¸¦ ³ªÅ¸³»´Â ´Ù¾çÇÑ ¿ÀºêÁ§Æ®¿¡ÀÇ ´ÜÀÏÀûÀÎ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ½ÇÀåÀº Servlet ¿Í JSP ÆäÀÌÁö¿ÍÀÇ »çÀÌ¿¡ Á¤º¸¸¦ ÁÖ°í ¹Þ±â À§Çؼ­(¶§¹®¿¡), ±× ½ºÄÚÇÁ¿¡ ´ëÀÀÇÏ´Â ±â¹ÝÀÇ Servlet ±â±¸¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡´Â,setAttribute(),getAttribute(),findAttribute(),removeAttribute(),getAttributesScope(), ¹× getAttributeNamesInScope() °¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼Òµå·Î, ¾Ï¹¬ÀûÀÎ ¿ÀºêÁ§Æ®¿¡ÀÇ ¾×¼¼½º¸¦ °£´ÜÇÏ°Ô ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼Òµå·Î, Àü¼Û, ÀÎŬ·çµå, ¹× ¿¡·¯ 󸮰¡ ¼­Æ÷Æ®µË´Ï´Ù.


ÇʵåÀÇ °³¿ä
static java.lang.String APPLICATION
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletContext ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static int APPLICATION_SCOPE
          ¾îÇø®ÄÉÀ̼ÇÀÇ ½ºÄÚÇÁ: ÁöÁ¤µÈ ÂüÁ¶´Â, °¡º£Áö ¼öÁý°¡¿¡ ÀÇÇØ ȸ¼öµÉ ¶§±îÁö, ServletContext ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.
static java.lang.String CONFIG
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletConfig ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static java.lang.String EXCEPTION
          ServletRequest ÀÇ ¼Ó¼º ¸®½ºÆ®¿Í PageContext ÀÇ À̸§ Å×ÀÌºí¿¡, ijġ µÇÁö ¾Ê¾Ò´ø ¿¹¿Ü¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static java.lang.String OUT
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ÇöÀçÀÇ JspWriter ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static java.lang.String PAGE
          ÀÌ PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ Servlet ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static int PAGE_SCOPE
          ÆäÀÌÁöÀÇ ½ºÄÚÇÁ: (µðÆúÆ®) ÁöÁ¤µÈ ÂüÁ¶´Â, ÇöÀçÀÇ Servlet.service() È£Ãâ·ÎºÎÅÍ º¹±ÍÇÒ ¶§±îÁö, ÀÌ PageContext ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.
static java.lang.String PAGECONTEXT
          À̸§ Å×ÀÌºí¿¡ PageContext ÀÚ½ÅÀ» °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static java.lang.String REQUEST
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletRequest ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static int REQUEST_SCOPE
          ¿ä±¸ÀÇ ½ºÄÚÇÁ: ÁöÁ¤µÈ ÂüÁ¶´Â, ÇöÀçÀÇ ¿ä±¸°¡ ¿Ï·áÇÒ ¶§±îÁö, Servlet ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ServletRequest ·ÎºÎÅÍ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
static java.lang.String RESPONSE
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletResponse ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static java.lang.String SESSION
          PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ HttpSession ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
static int SESSION_SCOPE
          ¼¼¼ÇÀÇ ½ºÄÚÇÁ (ÀÌ ÆäÀÌÁö°¡ ¼¼¼Ç¿¡ °ü¿©Çϰí ÀÖ´Â °æ¿ì¿¡°Ô¸¸ À¯È¿): ÁöÁ¤µÈ ÂüÁ¶´Â, ÇØ´çÀÇ HttpSession °¡ ¹«È¿È­µÉ ¶§±îÁö, Servlet ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø HttpSession ·ÎºÎÅÍ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
PageContext ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  java.lang.Object findAttribute (java.lang.String name)
          ÆäÀÌÁö, ¿ä±¸, ¼¼¼Ç (À¯È¿ÇÑ °æ¿ì), ¹× ¾îÇø®ÄÉÀ̼ÇÀÇ ½ºÄÚÇÁ³»¸¦ ÁöÁ¤µÈ ¼Ó¼ºÀ» ¿ä±¸ÇØ ÀÌ ¼ø¼­¿¡ °Ë»öÇØ, °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ª ¶Ç´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  void forward (java.lang.String relativeUrlPath)
           ÀÌ ¸Þ¼Òµå´Â, ÇöÀçÀÇ ServletRequest ¿Í ServletResponse ¸¦ ¾îÇø®ÄÉÀ̼dz»ÀÇ ´Ù¸¥ µ¿ÀûÀÎ ÄÄÆÛ³ÍÆ®¿¡ ¹Ù²Û´Ù, Áï Àü¼Û Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.
abstract  java.lang.Object getAttribute (java.lang.String name)
          ÆäÀÌÁö ½ºÄÚÇÁ³»¿¡¼­ À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  java.lang.Object getAttribute (java.lang.String name, int scope)
          ÁöÁ¤µÈ ½ºÄÚÇÁ³»¿¡¼­ À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  java.util.Enumeration getAttributeNamesInScope (int scope)
          ÁöÁ¤µÈ ½ºÄÚÇÁ³»ÀÇ ¸ðµç ¼Ó¼ºÀ» ¿­°ÅÇÕ´Ï´Ù.
abstract  int getAttributesScope (java.lang.String name)
          ÁöÁ¤µÈ ¼Ó¼ºÀÌ Á¤Àǵǰí ÀÖ´Â ½ºÄÚÇÁ¸¦ ÀÔ¼öÇÕ´Ï´Ù.
abstract  java.lang.Exception getException ()
          ¿¹¿Ü ¿ÀºêÁ§Æ® (Exception)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  JspWriter getOut ()
          out ¿ÀºêÁ§Æ® (JspWriter)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  java.lang.Object getPage ()
          ÆäÀÌÁö ¿ÀºêÁ§Æ® (Servlet)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  ServletRequest getRequest ()
          ¿ä±¸ ¿ÀºêÁ§Æ® (ServletRequest)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  ServletResponse getResponse ()
          ÀÀ´ä ¿ÀºêÁ§Æ® (ServletResponse)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  ServletConfig getServletConfig ()
          ServletConfig ÀνºÅϽºÀÔ´Ï´Ù.
abstract  ServletContext getServletContext ()
          ServletContext ÀνºÅϽºÀÔ´Ï´Ù.
abstract  HttpSession getSession ()
          ¼¼¼Ç ¿ÀºêÁ§Æ® (HttpSession)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
abstract  void handlePageException (java.lang.Exception e)
           ÀÌ ¸Þ¼Òµå´Â, 󸮵ÇÁö ¾Ê¾Ò´ø ÆäÀÌÁö ·¹º§ÀÇ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» ¶§¿¡, ÀÌ JSP ¸¦ À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ¿¡·¯ ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
abstract  void handlePageException (java.lang.Throwable t)
           ÀÌ ¸Þ¼Òµå´Â, Throwable ¸¦ ¹Þ¾ÆµéÀÌ´Â °Í Àܴ̿ handlePageException(Exception)¿Í °°½À´Ï´Ù.
abstract  void include (java.lang.String relativeUrlPath)
           È£ÃâÇϰí ÀÖ´Â Thread ¿¡ ÀÇÇØ 󸮵ǰí ÀÖ´Â ÇöÀçÀÇ ServletRequest ¿Í ServletResponse ÀÇ ÀϺημ­ ÁöÁ¤µÈ ¸®¼Ò½º°¡ 󸮵ǵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
abstract  void initialize (Servlet  servlet, ServletRequest  request, ServletResponse  response, java.lang.String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)
           ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº PageContext ¸¦ ÃʱâÈ­Çϱâ À§Çؼ­ ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.
 JspWriter popBody ()
          ´ëÀÀÇÏ´Â pushBody()¿¡ ÀÇÇØ º¸Á¸µÈ ÀÌÀüÀÇ Ãâ·Â¿ë JspWriter ¸¦ µ¹·ÁÁÖ¾î, PageContext ¿¡ ÀÖ´Â ÆäÀÌÁö ½ºÄÚÇÁÀÇ ¼Ó¼º À̸§ °ø°£³»ÀÇ out ¼Ó¼ºÀÇ °ªÀ» °»½ÅÇÕ´Ï´Ù.
 BodyContent pushBody ()
          »õ·Î¿î BodyContent ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î, ÇöÀçÀÇ Ãâ·Â¿ë JspWriter ¸¦ º¸Á¸ÇØ, PageContext ¿¡ ÀÖ´Â ÆäÀÌÁö ½ºÄÚÇÁÀÇ ¼Ó¼º À̸§ °ø°£³»ÀÇ out ¼Ó¼ºÀÇ °ªÀ» °»½ÅÇÕ´Ï´Ù.
abstract  void release ()
           ÀÌ ¸Þ¼Òµå´Â, ¸ðµç ³»ºÎ ÂüÁ¶¸¦ ÇØ¹æÇØ, ÈÄÀÇ initialize()ÀÇ È£Ãâ·Î Àç»ç¿ëµÉ °¡´É¼º¿¡ ´ëºñÇØ PageContext ¸¦ ÁغñÇØ, PageContext ÀÇ ³»ºÎÀûÀÎ »óŸ¦ ¸®¼ÂÆ® ÇÕ´Ï´Ù.
abstract  void removeAttribute (java.lang.String name)
          findAttribute ¿¡ ³ªÅ¸³­ ½ºÄÚÇÁÀÇ ¼ø¼­¿¡ ¸ðµç ½ºÄÚÇÁ¸¦ °Ë»öÇØ, ÁöÁ¤µÈ À̸§¿¡ °ü·ÃÇÏ´Â ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
abstract  void removeAttribute (java.lang.String name, int scope)
          ÁöÁ¤µÈ ½ºÄÚÇÁ³»¿¡¼­ ÁöÁ¤µÈ À̸§¿¡ °ü·ÃÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ »èÁ¦ÇÕ´Ï´Ù.
abstract  void setAttribute (java.lang.String name, java.lang.Object attribute)
          ÆäÀÌÁö ½ºÄÚÇÁ ½Ã¸àƽ½º¿¡ ´ëÇØ, ÁöÁ¤µÈ À̸§À¸·Î ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù.
abstract  void setAttribute (java.lang.String name, java.lang.Object o, int scope)
          ÁöÁ¤µÈ ½ºÄÚÇÁ ½Ã¸àƽ½º¿¡ ´ëÇØ, ÁöÁ¤µÈ À̸§À¸·Î ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

PAGE_SCOPE

public static final int PAGE_SCOPE
ÆäÀÌÁöÀÇ ½ºÄÚÇÁ: (µðÆúÆ®) ÁöÁ¤µÈ ÂüÁ¶´Â, ÇöÀçÀÇ Servlet.service() È£Ãâ·ÎºÎÅÍ º¹±ÍÇÒ ¶§±îÁö, ÀÌ PageContext ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.

REQUEST_SCOPE

public static final int REQUEST_SCOPE
¿ä±¸ÀÇ ½ºÄÚÇÁ: ÁöÁ¤µÈ ÂüÁ¶´Â, ÇöÀçÀÇ ¿ä±¸°¡ ¿Ï·áÇÒ ¶§±îÁö, Servlet ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ServletRequest ·ÎºÎÅÍ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

SESSION_SCOPE

public static final int SESSION_SCOPE
¼¼¼ÇÀÇ ½ºÄÚÇÁ (ÀÌ ÆäÀÌÁö°¡ ¼¼¼Ç¿¡ °ü¿©Çϰí ÀÖ´Â °æ¿ì¿¡°Ô¸¸ À¯È¿): ÁöÁ¤µÈ ÂüÁ¶´Â, ÇØ´çÀÇ HttpSession °¡ ¹«È¿È­µÉ ¶§±îÁö, Servlet ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø HttpSession ·ÎºÎÅÍ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

APPLICATION_SCOPE

public static final int APPLICATION_SCOPE
¾îÇø®ÄÉÀ̼ÇÀÇ ½ºÄÚÇÁ: ÁöÁ¤µÈ ÂüÁ¶´Â, °¡º£Áö ¼öÁý°¡¿¡ ÀÇÇØ ȸ¼öµÉ ¶§±îÁö, ServletContext ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.

PAGE

public static final java.lang.String PAGE
ÀÌ PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ Servlet ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

PAGECONTEXT

public static final java.lang.String PAGECONTEXT
À̸§ Å×ÀÌºí¿¡ PageContext ÀÚ½ÅÀ» °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

REQUEST

public static final java.lang.String REQUEST
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletRequest ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

RESPONSE

public static final java.lang.String RESPONSE
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletResponse ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

CONFIG

public static final java.lang.String CONFIG
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletConfig ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

SESSION

public static final java.lang.String SESSION
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ HttpSession ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

OUT

public static final java.lang.String OUT
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ÇöÀçÀÇ JspWriter ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

APPLICATION

public static final java.lang.String APPLICATION
PageContext ÀÇ À̸§ Å×ÀÌºí¿¡ ServletContext ¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.

EXCEPTION

public static final java.lang.String EXCEPTION
ServletRequest ÀÇ ¼Ó¼º ¸®½ºÆ®¿Í PageContext ÀÇ À̸§ Å×ÀÌºí¿¡, ijġ µÇÁö ¾Ê¾Ò´ø ¿¹¿Ü¸¦ °Ý³³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù.
constructor¡¡ ¡¡ ÀÇ »ó¼¼

PageContext

public PageContext()
¸Þ¼ÒµåÀÇ »ó¼¼

initialize

public abstract void initialize(Servlet  servlet,
                                ServletRequest  request,
                                ServletResponse  response,
                                java.lang.String errorPageURL,
                                boolean needsSession,
                                int bufferSize,
                                boolean autoFlush)
                         throws java.io.IOException,
                                java.lang.IllegalStateException,
                                java.lang.IllegalArgumentException

ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº PageContext ¸¦ ÃʱâÈ­Çϱâ À§Çؼ­ ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. À̰Ϳ¡ ÀÇÇØ JSP ½ÇÀå Ŭ·¡½º´Â, _jspService() ¸Þ¼Òµå³»¿¡¼­ ¿ä±¸¿Í ÀÀ´ä¿¡ ¼­ºñ½ºÇÒ ¶§¿¡ PageContext ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Åë»ó, »óŸ¦ ÃʱâÈ­Çϱâ À§Çؼ­ JspFactory.getPageContext()·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ÃÖÃÊÀÇ JspWriter ¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ ÇÊ¿äÇϰí, ÆäÀÌÁö ½ºÄÚÇÁ·Î Á¤ÀÇµÈ "out" ¶ó´Â À̸§À» ÀÌ »õ·Ó°Ô ÀÛ¼ºµÈ JspWriter ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁþ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ÆäÀÌÁö ¶Ç´Â ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ÀÛ¼ºÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
servlet - ÀÌ PageContext ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Servlet
request - ÀÌ Servlet ·Î ÇöÀç ó¸® ´ë»óÀÌ µÇ°í ÀÖ´Â ¿ä±¸
response - ÀÌ Servlet ·Î ÇöÀç ó¸® ´ë»óÀÌ µÇ°í ÀÖ´Â ÀÀ´ä
errorPageURL - ÆäÀÌÁö Áö½ÃÀڷκÎÅÍÀÇ errorpage ¼Ó¼ºÀÇ °ª ¶Ç´Â null
needsSession - ÆäÀÌÁö Áö½ÃÀڷκÎÅÍÀÇ session ¼Ó¼ºÀÇ °ª
bufferSize - ÆäÀÌÁö Áö½ÃÀڷκÎÅÍÀÇ buffer ¼Ó¼ºÀÇ °ª
autoFlush - ÆäÀÌÁö Áö½ÃÀڷκÎÅÍÀÇ autoflush ¼Ó¼ºÀÇ °ª
¿¹¿Ü:
java.io.IOException - JspWriter ÀÇ ÀÛ¼ºÁß
java.lang.IllegalStateException - out °¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

release

public abstract void release()

ÀÌ ¸Þ¼Òµå´Â, ¸ðµç ³»ºÎ ÂüÁ¶¸¦ ÇØ¹æÇØ, ÈÄÀÇ initialize()ÀÇ È£Ãâ·Î Àç»ç¿ëµÉ °¡´É¼º¿¡ ´ëºñÇØ PageContext ¸¦ ÁغñÇØ, PageContext ÀÇ ³»ºÎÀûÀÎ »óŸ¦ ¸®¼ÂÆ® ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Åë»ó, JspFactory.releasePageContext()·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ¼­ºê Ŭ·¡½º¿¡ ÀÖ¾î ½ÇÀåµË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ÆäÀÌÁö ¶Ç´Â ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ÀÛ¼ºÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.


setAttribute

public abstract void setAttribute(java.lang.String name,
                                  java.lang.Object attribute)
ÆäÀÌÁö ½ºÄÚÇÁ ½Ã¸àƽ½º¿¡ ´ëÇØ, ÁöÁ¤µÈ À̸§À¸·Î ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ¼³Á¤ÇÏ´Â ¼Ó¼ºÀÇ À̸§
attribute - À̸§¿¡ °ü·ÃÁþ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.NullPointerException - À̸§ ¶Ç´Â ¿ÀºêÁ§Æ®°¡ null ÀÇ °æ¿ì

setAttribute

public abstract void setAttribute(java.lang.String name,
                                  java.lang.Object o,
                                  int scope)
ÁöÁ¤µÈ ½ºÄÚÇÁ ½Ã¸àƽ½º¿¡ ´ëÇØ, ÁöÁ¤µÈ À̸§À¸·Î ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ¼³Á¤ÇÏ´Â ¼Ó¼ºÀÇ À̸§
o - À̸§¿¡ °ü·ÃÁþ´Â ¿ÀºêÁ§Æ®
scope - À̸§/¿ÀºêÁ§Æ®¿¡ °ü·ÃÁþ´Â ½ºÄÚÇÁ
¿¹¿Ü:
java.lang.NullPointerException - À̸§ ¶Ç´Â ¿ÀºêÁ§Æ®°¡ null ÀÇ °æ¿ì
java.lang.IllegalArgumentException - ½ºÄÚÇÁ°¡ ¹«È¿ÀÎ °æ¿ì

getAttribute

public abstract java.lang.Object getAttribute(java.lang.String name)
ÆäÀÌÁö ½ºÄÚÇÁ³»¿¡¼­ À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ ¾ø´Â °æ¿ì´Â, null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ÀÔ¼öÇÏ´Â ¼Ó¼ºÀÇ À̸§
¿¹¿Ü:
java.lang.NullPointerException - À̸§ÀÌ null ÀÇ °æ¿ì
java.lang.IllegalArgumentException - ½ºÄÚÇÁ°¡ ¹«È¿ÀÎ °æ¿ì

getAttribute

public abstract java.lang.Object getAttribute(java.lang.String name,
                                              int scope)
ÁöÁ¤µÈ ½ºÄÚÇÁ³»¿¡¼­ À̸§¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ ¾ø´Â °æ¿ì´Â, null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ¼³Á¤ÇÏ´Â ¼Ó¼ºÀÇ À̸§
scope - À̸§/¿ÀºêÁ§Æ®¿¡ °ü·ÃÁþ´Â ½ºÄÚÇÁ
¿¹¿Ü:
java.lang.NullPointerException - À̸§ÀÌ null ÀÇ °æ¿ì
java.lang.IllegalArgumentException - ½ºÄÚÇÁ°¡ ¹«È¿ÀÎ °æ¿ì

findAttribute

public abstract java.lang.Object findAttribute(java.lang.String name)
ÆäÀÌÁö, ¿ä±¸, ¼¼¼Ç (À¯È¿ÇÑ °æ¿ì), ¹× ¾îÇø®ÄÉÀ̼ÇÀÇ ½ºÄÚÇÁ³»¸¦ ÁöÁ¤µÈ ¼Ó¼ºÀ» ¿ä±¸ÇØ ÀÌ ¼ø¼­¿¡ °Ë»öÇØ, °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ª ¶Ç´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ª ¶Ç´Â null

removeAttribute

public abstract void removeAttribute(java.lang.String name)
findAttribute ¿¡ ³ªÅ¸³­ ½ºÄÚÇÁÀÇ ¼ø¼­¿¡ ¸ðµç ½ºÄÚÇÁ¸¦ °Ë»öÇØ, ÁöÁ¤µÈ À̸§¿¡ °ü·ÃÇÏ´Â ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§

removeAttribute

public abstract void removeAttribute(java.lang.String name,
                                     int scope)
ÁöÁ¤µÈ ½ºÄÚÇÁ³»¿¡¼­ ÁöÁ¤µÈ À̸§¿¡ °ü·ÃÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
scope - °Ë»öÇÏ´Â ½ºÄÚÇÁ

getAttributesScope

public abstract int getAttributesScope(java.lang.String name)
ÁöÁ¤µÈ ¼Ó¼ºÀÌ Á¤Àǵǰí ÀÖ´Â ½ºÄÚÇÁ¸¦ ÀÔ¼öÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§¿¡ °ü·ÃÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ½ºÄÚÇÁ ¶Ç´Â 0

getAttributeNamesInScope

public abstract java.util.Enumeration getAttributeNamesInScope(int scope)
ÁöÁ¤µÈ ½ºÄÚÇÁ³»ÀÇ ¸ðµç ¼Ó¼ºÀ» ¿­°ÅÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÁöÁ¤µÈ ½ºÄÚÇÁ³»ÀÇ ¸ðµç ¼Ó¼ºÀÇ À̸§ÀÇ ¿­°Åü (java.lang.String)

getOut

public abstract JspWriter  getOut()
out ¿ÀºêÁ§Æ® (JspWriter)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
Ŭ¶óÀ̾ðÆ®ÀÇ ÀÀ´ä¿ëÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â ÇöÀçÀÇ JspWriter ½Ã³Á¹°

getSession

public abstract HttpSession  getSession()
¼¼¼Ç ¿ÀºêÁ§Æ® (HttpSession)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ¿ëÀÇ HttpSession ¶Ç´Â null

getPage

public abstract java.lang.Object getPage()
ÆäÀÌÁö ¿ÀºêÁ§Æ® (Servlet)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Page ½ÇÀå Ŭ·¡½ºÀÇ ÀνºÅϽº (Servlet)

getRequest

public abstract ServletRequest  getRequest()
¿ä±¸ ¿ÀºêÁ§Æ® (ServletRequest)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ÀÇ ServletRequest

getResponse

public abstract ServletResponse  getResponse()
ÀÀ´ä ¿ÀºêÁ§Æ® (ServletResponse)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ÀÇ ServletResponse

getException

public abstract java.lang.Exception getException()
¿¹¿Ü ¿ÀºêÁ§Æ® (Exception)ÀÇ ÇöÀçÀÇ °ªÀÔ´Ï´Ù.
¹Ýȯ°ª:
À̰Ϳ¡ errorpage ·Î¼­ °Ç³×¹Þ´Â ¿¹¿Ü

getServletConfig

public abstract ServletConfig  getServletConfig()
ServletConfig ÀνºÅϽºÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ÀÇ ServletConfig

getServletContext

public abstract ServletContext  getServletContext()
ServletContext ÀνºÅϽºÀÔ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ PageContext ÀÇ ServletContext

forward

public abstract void forward(java.lang.String relativeUrlPath)
                      throws ServletException ,
                             java.io.IOException

ÀÌ ¸Þ¼Òµå´Â, ÇöÀçÀÇ ServletRequest ¿Í ServletResponse ¸¦ ¾îÇø®ÄÉÀ̼dz»ÀÇ ´Ù¸¥ µ¿ÀûÀÎ ÄÄÆÛ³ÍÆ®¿¡ ¹Ù²Û´Ù, Áï Àü¼Û Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

relativeUrlPath ´Â "/" ·Î ½ÃÀ۵Ǿî, ÁöÁ¤µÇ´Â URL ´Â, ÀÌ JSP ÀÇ ServletContext ÀÇ DOCROOT ¿¡ ´ëÇÑ ÆÐ½º·Î ÇØ¼­ Ãë±ÞµË´Ï´Ù. ÆÐ½º°¡ "/" ·Î ½ÃÀÛµÇÁö ¾ÊÀº °æ¿ì, ÁöÁ¤µÈ URL ´Â, È£ÃâÇϰí ÀÖ´Â JSP ¿¡ ¸ÅÇÎ µÈ ¿ä±¸ÀÇ URL ¿¡ ´ëÇÑ »ó´ë ÆÐ½º·Î ÇØ¼­ °è»êµË´Ï´Ù.

JSP ÀÇ _jspService(...) ¸Þ¼Òµå³»¿¡¼­ ½ÇÇàÁßÀÇ Thread ·ÎºÎÅÍ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °æ¿ì¸¸ÀÌ À¯È¿ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå°¡ Á¤»óÀûÀ¸·Î ºÒ·Á °£ ÈÄ´Â, È£ÃâÇϰí ÀÖ´Â Thread °¡ ServletResponse ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏ·Á°í ÇÏ´Â °ÍÀº ºÎ´çÇÕ´Ï´Ù. ±×·¯ÇÑ ½ÃÇà¿¡ ÀÇÇØ ÀϾ´Â µ¿ÀÛÀº, ºÎÁ¤ÀÔ´Ï´Ù. È£ÃâÃøÀº Åë»ó, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ ÈÄ¿¡ Áï½Ã _jspService(...) (À¸)·ÎºÎÅÍ º¹±ÍÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
relativeUrlPath - »ó¿¡¼­ ¼³¸íÇÑ Å¸°Ù ¸®¼Ò½º¿¡ÀÇ »ó´ë URL ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â
¿¹¿Ü:
ServletException -  
java.io.IOException -  
java.lang.IllegalArgumentException - Ÿ°Ù ¸®¼Ò½ºÀÇ URL °¡ ÇØ°á ºÒ´ÉÀÎ °æ¿ì
java.lang.IllegalStateException - ServletResponse °¡ Àü¼ÛÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â »óÅ¿¡ ¾ø´Â °æ¿ì
java.lang.SecurityException - Ÿ°Ù ¸®¼Ò½º°¡ È£ÃâÇØ Ãø¿¡¾ß´Â ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì

include

public abstract void include(java.lang.String relativeUrlPath)
                      throws ServletException ,
                             java.io.IOException

È£ÃâÇϰí ÀÖ´Â Thread ¿¡ ÀÇÇØ 󸮵ǰí ÀÖ´Â ÇöÀçÀÇ ServletRequest ¿Í ServletResponse ÀÇ ÀϺημ­ ÁöÁ¤µÈ ¸®¼Ò½º°¡ 󸮵ǵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ¿ä±¸¸¦ ó¸®Çϰí Àִ Ÿ°Ù ¸®¼Ò½ºÀÇ Ãâ·ÂÀº, ServletResponse Ãâ·Â ½Ã³Á¹°¿¡ Á÷Á¢ ½á³»Áý´Ï´Ù.

ÀÌ JSP ÀÇ ÇöÀçÀÇ JspWriter ÀÇ Ãâ·ÂÀº, È¥ÀâÀ» ó¸®Çϱâ Àü¿¡ ÀÌ È£ÃâÀÇ ºÎÀÛ¿ëÀ¸·Î¼­ Ç÷¡½Ã µË´Ï´Ù.

relativeUrlPath ´Â "/" ·Î ½ÃÀ۵Ǿî, ÁöÁ¤µÇ´Â URL ´Â, ÀÌ JSP ÀÇ ServletContext ÀÇ DOCROOT ¿¡ ´ëÇÑ ÆÐ½º·Î ÇØ¼­ Ãë±ÞµË´Ï´Ù. ÆÐ½º°¡ "/" ·Î ½ÃÀÛµÇÁö ¾ÊÀº °æ¿ì, ÁöÁ¤µÈ URL ´Â, È£ÃâÇϰí ÀÖ´Â JSP ¿¡ ¸ÅÇÎ µÈ ¿ä±¸ÀÇ URL ¿¡ ´ëÇÑ »ó´ë ÆÐ½º·Î ÇØ¼­ Ãë±ÞµË´Ï´Ù.

JSP ÀÇ _jspService(...) ¸Þ¼Òµå³»¿¡¼­ ½ÇÇàÁßÀÇ Thread ·ÎºÎÅÍ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °æ¿ì¸¸ÀÌ À¯È¿ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
relativeUrlPath - ¹Þ¾Æµé¿©Áö´Â Ÿ°Ù ¸®¼Ò½º¿¡ÀÇ »ó´ë URL ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â
¿¹¿Ü:
ServletException -  
java.io.IOException -  
java.lang.IllegalArgumentException - Ÿ°Ù ¸®¼Ò½ºÀÇ URL °¡ ÇØ°á ºÒ´ÉÀÎ °æ¿ì
java.lang.SecurityException - Ÿ°Ù ¸®¼Ò½º°¡ È£ÃâÇØ Ãø¿¡¾ß´Â ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì

handlePageException

public abstract void handlePageException(java.lang.Exception e)
                                  throws ServletException ,
                                         java.io.IOException

ÀÌ ¸Þ¼Òµå´Â, 󸮵ÇÁö ¾Ê¾Ò´ø ÆäÀÌÁö ·¹º§ÀÇ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» ¶§¿¡, ÀÌ JSP ¸¦ À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ¿¡·¯ ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¾Æ¹«°Íµµ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â ÇϵîÀÇ ½ÇÀå¿¡ ÀÇÁ¸ÇÑ Ã³Ä¡¸¦ ½ÇÇàÇÕ´Ï´Ù.

JSP ½ÇÀå Ŭ·¡½º´Â, Åë»óÀº ·ÎÄÃÀÎ »óŸ¦ Ŭ¸®¾î ÇÑ ÈÄ¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ, È£ÃâÇÑ ÈÄ´Â Áï½Ã Á¾·áÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ¼­, ÇϵîÀÇ Ãâ·ÂÀ» »ý¼ºÇϰųª ÀÌ È£ÃâÀ» ±âµ¿ÇÑ ÈÄ¿¡ ServletResponse »óŸ¦ º¯°æÇÏ´Â °ÍÀº ºÎÁ¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ÇÏÀ§ ȣȯ¼ºÀ» À¯ÁöÇÑ´Ù°í ÇÏ´Â ÀÌÀ¯·Î À¯ÁöµÇ°í ÀÖ½À´Ï´Ù. »õ·Ó°Ô »ý¼ºµÇ´Â ÄÚµå´Â, PageContext.handlePageException(Throwable)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
e - ó¸® ´ë»óÀÌ µÇ´Â ¿¹¿Ü
¿¹¿Ü:
ServletException -  
java.io.IOException -  
java.lang.NullPointerException - ¿¹¿Ü°¡ null ÀÇ °æ¿ì
java.lang.SecurityException - Ÿ°Ù ¸®¼Ò½º°¡ È£ÃâÇØ Ãø¿¡¾ß´Â ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
handlePageException(Throwable)

handlePageException

public abstract void handlePageException(java.lang.Throwable t)
                                  throws ServletException ,
                                         java.io.IOException

ÀÌ ¸Þ¼Òµå´Â, Throwable ¸¦ ¹Þ¾ÆµéÀÌ´Â °Í Àܴ̿ handlePageException(Exception)¿Í °°½À´Ï´Ù. À̰ÍÀº, errorpage ÀÇ Àǹ̸¦ ¿Ã¹Ù¸£°Ô ½ÇÀåÇϱâ À§ÇØ(¶§¹®¿¡), ¿ì¼±ÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÒ ¸Þ¼ÒµåÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, 󸮵ÇÁö ¾Ê¾Ò´ø ÆäÀÌÁö ·¹º§ÀÇ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» ¶§¿¡, ÀÌ JSP ¸¦ À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ¿¡·¯ ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¾Æ¹«°Íµµ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â ÇϵîÀÇ ½ÇÀå¿¡ ÀÇÁ¸ÇÑ Ã³Ä¡¸¦ ½ÇÇàÇÕ´Ï´Ù.

JSP ½ÇÀå Ŭ·¡½º´Â, Åë»óÀº ·ÎÄÃÀÎ »óŸ¦ Ŭ¸®¾î ÇÑ ÈÄ¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ, È£Ãâ ÈÄ´Â Áï½Ã Á¾·áÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ¼­ ÇϵîÀÇ Ãâ·ÂÀ» »ý¼ºÇϰųª ÀÌ È£ÃâÀ» ±âµ¿ÇÑ ÈÄ¿¡ ServletResponse »óŸ¦ º¯°æÇÏ´Â °ÍÀº ºÎÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
t - ó¸® ´ë»óÀÇ throwable
¿¹¿Ü:
ServletException -  
java.io.IOException -  
java.lang.NullPointerException - ¿¹¿Ü°¡ null ÀÇ °æ¿ì
java.lang.SecurityException - Ÿ°Ù ¸®¼Ò½º°¡ È£ÃâÇØ Ãø¿¡¾ß´Â ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
handlePageException(Exception)

pushBody

public BodyContent  pushBody()
»õ·Î¿î BodyContent ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î, ÇöÀçÀÇ Ãâ·Â¿ë JspWriter ¸¦ º¸Á¸ÇØ, PageContext ¿¡ ÀÖ´Â ÆäÀÌÁö ½ºÄÚÇÁÀÇ ¼Ó¼º À̸§ °ø°£³»ÀÇ out ¼Ó¼ºÀÇ °ªÀ» °»½ÅÇÕ´Ï´Ù.
¹Ýȯ°ª:
»õ·Î¿î BodyContent

popBody

public JspWriter  popBody()
´ëÀÀÇÏ´Â pushBody()¿¡ ÀÇÇØ º¸Á¸µÈ ÀÌÀüÀÇ Ãâ·Â¿ë JspWriter ¸¦ µ¹·ÁÁÖ¾î, PageContext ¿¡ ÀÖ´Â ÆäÀÌÁö ½ºÄÚÇÁÀÇ ¼Ó¼º À̸§ °ø°£³»ÀÇ out ¼Ó¼ºÀÇ °ªÀ» °»½ÅÇÕ´Ï´Ù.
¹Ýȯ°ª:
º¸Á¸µÈ JspWriter


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.