javax.servlet.http
ÀÎÅÍÆäÀ̽º HttpSession


public interface HttpSession

º¹¼ö ÆäÀÌÁö¿¡ °ÉÄ¡´Â ¿ä±¸¿¡ ÀÇÇØ Web »çÀÌÆ®ÀÇ ¿­¶÷À» ½Ç½ÃÇÏ´Â À¯Àú¸¦ ÀÏÀÇ¿¡ ½Äº°ÇØ, ±× À¯Àú¿¡ ´ëÇÑ Á¤º¸¸¦ °Ý³³ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, HTTP Ŭ¶óÀÌ¾ðÆ®¿Í HTTP ¼­¹ö°£¿¡ ¼¼¼ÇÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¼¼¼ÇÀº, À¯Àú·ÎºÎÅÍÀÇ º¹¼öÀÇ Á¢¼Ó Áï ÆäÀÌÁö ¿ä±¸¿¡ °ÉÃÄ ÀÏÁ¤±â°£ Áö¼ÓÇÕ´Ï´Ù. Åë»ó 1 °³ÀÇ ¼¼¼ÇÀº »çÀÌÆ®¿¡ ¸î¹øÀ̳ª Á¢¼ÓÇÏ´Â 1 ¸íÀÇ À¯Àú¿¡°Ô ´ëÀÀÇÕ´Ï´Ù. ¼­¹ö´Â, ÄíŰÀÇ »ç¿ëÀ̳ª URL ÀÇ °³¼­µîÀ̶ó°í ÇÑ ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î, ¼¼¼ÇÀ» À¯ÁöÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ, ¼­ºê ·¿Àº ´ÙÀ½ ÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÌ ¼¼¼Ç³»¿¡ ¿ÀºêÁ§Æ®¸¦ °Ý³³Çϰųª ¼¼¼ÇÀ¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®¸¦ »èÁ¦Çϰųª ÇÒ ¶§¿¡, ¼¼¼ÇÀº, ¿ÀºêÁ§Æ®°¡ HttpSessionBindingListener ¸¦ ½ÇÀåÇϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù. ½ÇÀåÇϰí ÀÖ´Â °æ¿ì´Â, ¼¼¼Ç¿¡ ¿ÀºêÁ§Æ®°¡ ¹ÙÀÎµå µÈ °Í, ¶Ç´Â ¼¼¼ÇÀ¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®°¡ ¾È¹ÙÀÎµå µÈ °ÍÀ», ¼­ºê ·¿À¸·ÎºÎÅÍ ¿ÀºêÁ§Æ®¿¡ ÅëÁöÇÕ´Ï´Ù. ÅëÁö´Â, ¹ÙÀεå ȤÀº ¾È¹ÙÀεåÀÇ ¸Þ¼Òµå°¡ Á¾·áÇÑ ÈÄ¿¡, ¼Û½ÅµË´Ï´Ù. ¹«È¿È­µÇ°Å³ª ±âÇÑ ¸¶°¨ÀÌ µÇ°Å³ª ÇÑ ¼¼¼ÇÀÇ °æ¿ì´Â, ¼¼¼ÇÀÌ ¹«È¿È­µÇ°Å³ª ±âÇÑ ¸¶°¨ÀÌ µÇ°Å³ª ÇÑ ÈÄ¿¡ ÅëÁö°¡ ¼Û½ÅµË´Ï´Ù.

ºÐ»ê ÄÁÅ×À̳ÊÀÇ °æ¿ì, ¼¼¼ÇÀÌ VM °£À» À̵¿Çϸé(ÀÚ),HttpSessionActivationListener ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇϰí ÀÖ´Â ¸ðµç ¼¼¼Ç ¼Ó¼º¿¡ ´ëÇØ¼­ ÅëÁö¸¦ ÇÕ´Ï´Ù.

¼­ºê ·¿Àº, Äí۰¡ ÀǵµÀûÀ¸·Î ¿ÀÇÁ·Î µÇ¾úÀ» °æ¿ì µî, Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç¿¡ÀÇ Âü°¡¸¦ ¼±ÅÃÇÏÁö ¾Ê´Â °æ¿ì¿¡ ´ëóÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç¿¡ Âü°¡ÇÒ ¶§±îÁö,isNew ´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç¿¡ Âü°¡ÇÏÁö ¾Ê´Â °æ¿ì,getSession ´Â °¢ ¿ä±¸¿¡ ´ëÇØ¼­ ´Ù¸¥ ¼¼¼ÇÀ» µ¹·ÁÁÖ¾î,isNew ´Â Ç×»ó true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼¼¼Ç Á¤º¸ÀÇ À¯È¿ ¹üÀ§´Â ÇöÀçÀÇ Web ¾îÇø®ÄÉÀÌ¼Ç (ServletContext) ¸¶¼ÅÀ̹ǷÎ, 1 °³ÀÇ ¹®¸Æ³»¿¡ °Ý³³µÈ Á¤º¸¸¦, ´Ù¸¥ ¹®¸Æ³»¿¡¼­ Á÷Á¢ º¼ ¼ö ¾ø½À´Ï´Ù.

°ü·Ã Ç׸ñ:
HttpSessionBindingListener , HttpSessionContext

¸Þ¼ÒµåÀÇ °³¿ä
 java.lang.Object getAttribute (java.lang.String name)
          ÁöÁ¤µÈ À̸§À¸·Î ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getAttributeNames ()
          ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ °Ý³³µÈ,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 long getCreationTime ()
          ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ °¢À», GMT 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getId ()
          ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ÀÏÀÇÀÇ ½Äº°ÀÚ°¡ °Ý³³µÈ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 long getLastAccessedTime ()
          ÀÌ ¼¼¼Ç¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ä±¸¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶Áö¸·¿¡ ¼Û½ÅÇßÀ» ¶§ °¢À» GMT 1970 ³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ¼ö¶ó°í ÇØ µ¹·ÁÁÝ´Ï´Ù.
 int getMaxInactiveInterval ()
          Å¬¶óÀ̾ðÆ®ÀÇ ¾×¼¼½º¿Í ¾×¼¼½ºÀÇ »çÀÌ¿¡, ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ÀÌ ¼¼¼ÇÀ» °è¼Ó À¯ÁöÇÏ´Â ÃÖ´ëÀÇ ½Ã°£ °£°ÝÀ» Ãʼö·Î µ¹·ÁÁÝ´Ï´Ù.
 ServletContext getServletContext ()
          ÀÌ ¼¼¼ÇÀÌ ¼ÓÇÏ´Â ServletContext ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 HttpSessionContext getSessionContext ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.1 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê°í, ´ëü ¼ö´Üµµ ¾ø½À´Ï´Ù. Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â »èÁ¦µË´Ï´Ù.
 java.lang.Object getValue (java.lang.String name)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â getAttribute(java.lang.String) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.
 java.lang.String[] getValueNames ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â getAttributeNames() ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.
 void invalidate ()
          ÀÌ ¼¼¼ÇÀ» ¹«È¿È­ÇØ, ¹ÙÀÎµå µÇ°í ÀÖ´ø ¸ðµç ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù.
 boolean isNew ()
          Å¬¶óÀÌ¾ðÆ®°¡ ÀÌ ¼¼¼Ç¿¡ ´ëÇØ ¾ÆÁ÷ ¸ð¸£´Â °æ¿ì, ¶Ç´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç¿¡ Âü°¡ÇÏÁö ¾Ê´Â °ÍÀ» ¼±ÅÃÇßÀ» °æ¿ì´Â,true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void putValue (java.lang.String name, java.lang.Object value)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â setAttribute(java.lang.String, java.lang.Object) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.
 void removeAttribute (java.lang.String name)
          ÁöÁ¤µÈ À̸§À¸·Î ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼ÇÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 void removeValue (java.lang.String name)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â removeAttribute(java.lang.String) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.
 void setAttribute (java.lang.String name, java.lang.Object value)
          ÁöÁ¤µÈ À̸§À» »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼Ç¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 void setMaxInactiveInterval (int interval)
          ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ÀÌ ¼¼¼ÇÀ» ¹«È¿È­ÇÒ ¶§±îÁöÀÇ, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿Í ¿ä±¸µ¿¾ÈÀÇ ½Ã°£À» Ãʼö·Î ÁöÁ¤ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getCreationTime

public long getCreationTime()
ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ °¢À», GMT 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
GMT 1970³â 1 ¿ù 1 ÀϺÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ³ªÅ¸³½, ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ °¢À» ³ªÅ¸³»´Â long
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getId

public java.lang.String getId()
ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ÀÏÀÇÀÇ ½Äº°ÀÚ°¡ °Ý³³µÈ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ½Äº°ÀÚ´Â ¼­ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ÇÒ´çÇÒ ¼ö ÀÖ¾î ½ÇÀå¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ½Äº°ÀÚ¸¦ ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getLastAccessedTime

public long getLastAccessedTime()
ÀÌ ¼¼¼Ç¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ä±¸¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶Áö¸·¿¡ ¼Û½ÅÇßÀ» ¶§ °¢À» GMT 1970 ³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ¼ö¶ó°í ÇØ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁú ¶§ °¢Àº ½ÇÁ¦·Î´Â ÄÁÅ×À̳ʰ¡ ¿ä±¸¸¦ ¼ö½ÅÇßÀ» ¶§ °¢À» °¡¸®Åµ´Ï´Ù.

¼¼¼Ç¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀÇ ÃëµæÀ̳ª ¼³Á¤À̶ó°í ÇÏ´Â Á¶ÀÛÀ» ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàÇØµµ, ÀÌ ¾×¼¼½º ½Ã°¢Àº °»½ÅµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿ä±¸¸¦ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶Áö¸·¿¡ ¼Û½ÅÇßÀ» ¶§ °¢À» GMT 1970 ³â 1 ¿ù 1 ÀϺÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö·Î Ç¥ÇöÇÑ long
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getServletContext

public ServletContext  getServletContext()
ÀÌ ¼¼¼ÇÀÌ ¼ÓÇÏ´Â ServletContext ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
Web ¾îÇø®ÄÉÀ̼ÇÀÇ ServletContext ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
2.3

setMaxInactiveInterval

public void setMaxInactiveInterval(int interval)
¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ÀÌ ¼¼¼ÇÀ» ¹«È¿È­ÇÒ ¶§±îÁöÀÇ, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿Í ¿ä±¸µ¿¾ÈÀÇ ½Ã°£À» Ãʼö·Î ÁöÁ¤ÇÕ´Ï´Ù. ºÎÀÇ °ªÀ» ÁöÁ¤Çϸé(ÀÚ), ¼¼¼ÇÀÌ Å¸ÀÓ ¾Æ¿ôÀÌ µÉ °ÍÀº ¾ø½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
interval - Ãʼö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼ö

getMaxInactiveInterval

public int getMaxInactiveInterval()
Ŭ¶óÀ̾ðÆ®ÀÇ ¾×¼¼½º¿Í ¾×¼¼½ºÀÇ »çÀÌ¿¡, ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ÀÌ ¼¼¼ÇÀ» °è¼Ó À¯ÁöÇÏ´Â ÃÖ´ëÀÇ ½Ã°£ °£°ÝÀ» Ãʼö·Î µ¹·ÁÁÝ´Ï´Ù. ÀÌÀü °ÝÀÌ °æ°úÇÑ ÈÄ¿¡, ¼­ºê ·¿ ÄÁÅ×À̳ʴ ¼¼¼ÇÀ» ¹«È¿È­ÇÕ´Ï´Ù. ÃÖ´ëÀÇ ½Ã°£ °£°ÝÀº,setMaxInactiveInterval ¸Þ¼Òµå·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎÀÇ °ªÀº, ¼¼¼ÇÀÌ Å¸ÀÓ ¾Æ¿ôÀÌ µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¼¼¼ÇÀÌ, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿Í ¿ä±¸¿ÍÀÇ »çÀÌ¿¡ º¸°ü À¯Áö°è¼Ó µÇ´Â Ãʼö¸¦ ÁöÁ¤ÇÏ´Â Á¤¼ö
°ü·Ã Ç׸ñ:
setMaxInactiveInterval(int)

getSessionContext

public HttpSessionContext  getSessionContext()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.1 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê°í, ´ëü ¼ö´Üµµ ¾ø½À´Ï´Ù. Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â »èÁ¦µË´Ï´Ù.


getAttribute

public java.lang.Object getAttribute(java.lang.String name)
ÁöÁ¤µÈ À̸§À¸·Î ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× À̸§À¸·Î ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®°¡ ¾ø´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§ÀÇ ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getValue

public java.lang.Object getValue(java.lang.String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â getAttribute(java.lang.String) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§ÀÇ ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getAttributeNames

public java.util.Enumeration getAttributeNames()
ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ °Ý³³µÈ,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ °Ý³³µÈ,String ¿ÀºêÁ§Æ®ÀÇ Enumeration
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

getValueNames

public java.lang.String[] getValueNames()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â getAttributeNames() ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÈ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÌ °Ý³³µÈ,String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
ÁöÁ¤µÈ À̸§À» »ç¿ëÇØ, ¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼Ç¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. °°Àº À̸§ÀÇ ¿ÀºêÁ§Æ®°¡ ¹ú½á ¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì´Â, ¿ÀºêÁ§Æ®¸¦ ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®°¡ HttpSessionBindingListener ¸¦ ½ÇÀåÇϰí ÀÖ´Â °æ¿ì´Â, ÀÌ ¸Þ¼Òµå°¡ ½ÇÇàµÈ ÈÄ¿¡ ÄÁÅ×À̳ʰ¡ HttpSessionBindingListener.valueBound ¸¦ È£ÃâÇÕ´Ï´Ù. ´ÙÀ½¿¡ ÄÁÅ×À̳ʴÂ, Web ¾îÇø®ÄÉÀ̼dz»ÀÇ ¸ðµç HttpSessionAttributeListener ¿¡ ÅëÁöÇÕ´Ï´Ù.

ÀÌ ¼¼¼Ç¿¡ ´ëÇØ, ¹ú½á °°Àº À̸§À» °®°í, ¶ÇÇÑ HttpSessionBindingListener ¸¦ ½ÇÀåÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®°¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì´Â, ±× ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ HttpSessionBindingListener.valueUnbound ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.

°Ç³×¹ÞÀº °ªÀÌ null ÀÇ °æ¿ìÀÇ °á°ú´Â,removeAttribute() ¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®°¡ ¹ÙÀÎµå µÇ´Â À̸§. null ¿©¼­´Â ¾È µÇ´Â
value - ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

putValue

public void putValue(java.lang.String name,
                     java.lang.Object value)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â setAttribute(java.lang.String, java.lang.Object) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ÀºêÁ§Æ®°¡ ¹ÙÀÎµå µÇ´Â À̸§. null ¿©¼­´Â ¾È µÇ´Â
value - ¹ÙÀÎµå µÇ´Â ¿ÀºêÁ§Æ®. null ¿©¼­´Â ¾È µÇ´Â
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

removeAttribute

public void removeAttribute(java.lang.String name)
ÁöÁ¤µÈ À̸§À¸·Î ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼ÇÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. ¼¼¼ÇÀ¸·Î ÁöÁ¤µÈ À̸§À¸·Î ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.

¿ÀºêÁ§Æ®°¡ HttpSessionBindingListener ¸¦ ½ÇÀåÇϰí ÀÖ´Â °æ¿ì´Â, ÀÌ ¸Þ¼Òµå°¡ ½ÇÇàµÈ ÈÄ¿¡ ÄÁÅ×À̳ʰ¡ HttpSessionBindingListener.valueUnbound ¸¦ È£ÃâÇÕ´Ï´Ù. ´ÙÀ½¿¡ ÄÁÅ×À̳ʴÂ, Web ¾îÇø®ÄÉÀ̼dz»ÀÇ HttpSessionAttributeListener ¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ¼¼¼ÇÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

removeValue

public void removeValue(java.lang.String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ¹öÁ¯ 2.2 ÀÌÈÄ¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â removeAttribute(java.lang.String) ·Î ¿Å°ÜÁö°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ¼¼¼ÇÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§
¿¹¿Ü:
java.lang.IllegalStateException - ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

invalidate

public void invalidate()
ÀÌ ¼¼¼ÇÀ» ¹«È¿È­ÇØ, ¹ÙÀÎµå µÇ°í ÀÖ´ø ¸ðµç ¿ÀºêÁ§Æ®¸¦ ¾È¹ÙÀεå ÇÕ´Ï´Ù.
¿¹¿Ü:
java.lang.IllegalStateException - ¹ú½á ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì

isNew

public boolean isNew()
Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¼¼¼Ç¿¡ ´ëÇØ ¾ÆÁ÷ ¸ð¸£´Â °æ¿ì, ¶Ç´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¼¼¼Ç¿¡ Âü°¡ÇÏÁö ¾Ê´Â °ÍÀ» ¼±ÅÃÇßÀ» °æ¿ì´Â,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ¼­¹ö°¡ ÄíŰ º£À̽ºÀÇ ¼¼¼Ç¸¸À» »ç¿ëÇØ, Ŭ¶óÀÌ¾ðÆ®°¡ ÄíŰÀÇ »ç¿ëÀ» ¹«È¿·Î ÇßÀ» °æ¿ì´Â, ¿ä±¸ ¸¶´Ù »õ·Î¿î ¼¼¼ÇÀÌ »ý¼ºµË´Ï´Ù.
¹Ýȯ°ª:
¼­¹ö°¡ ¼¼¼ÇÀ» ÀÛ¼ºÇßÁö¸¸, Ŭ¶óÀÌ¾ðÆ®°¡ ¾ÆÁ÷ Âü°¡Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â true
¿¹¿Ü:
java.lang.IllegalStateException - ¹ú½á ¹«È¿È­µÈ ¼¼¼ÇÀ¸·Î ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì


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