javax.servlet
ÀÎÅÍÆäÀ̽º ServletContext


public interface ServletContext

¼­ºê ·¿ÀÌ ¼­ºê ·¿ ÄÁÅ×ÀÌ³Ê¿Í Åë½ÅÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ¸Þ¼Òµå ÀϽÄÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î MIME ŸÀÔÀÇ ÆÄÀÏÀÇ Ãëµæ, ¿ä±¸ÀÇ ¹èºÐ, ·Î±× ÆÄÀÏ¿¡ÀÇ ±âÀÔÀ̶ó°í ÇÏ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù.

Java °¡»ó ¸Ó½Å ´ÜÀ§·Î º¸¾ÒÀ» °æ¿ì, ¡¸Web ¾îÇø®ÄÉÀ̼ǡ¹ 1 °³(»ì)¿¡, 1 °³ÀÇ ¹®¸ÆÀÌ ´ëÀÀÇÕ´Ï´Ù. ( ¡¸Web ¾îÇø®ÄÉÀ̼ǡ¹À̶õ,/catalog µîÀÇ, ¼­¹öÀÇ URL À̸§ °ø°£ÀÇ Æ¯Á¤ÀÇ ºÎºÐÁýÇÕ¿¡ ³õ¿©Áø, ¼­ºê ·¿°ú ÄÁÅÙÃ÷ÀÇ ¸ðÀÓÀÔ´Ï´Ù. Web ¾îÇø®ÄÉÀ̼ÇÀº . war ÆÄÀÏ¿¡ ÀÇÇØ ÀνºÅç ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù)

¹èÄ¡ ±â¼úÀÚ¿¡°Ô "distributed" ¿Í ¸¶Å© µÈ Web ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, °¢ °¡»ó ¸Ó½Å¿¡ ´ëÇØ¼­ °¢°¢ 1 °³ÀÇ ¹®¸Æ ÀνºÅϽº°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â, ±Û·Î¹ú Á¤º¸¸¦ °øÀ¯ÇÏ´Â Àå¼Ò·Î¼­ ¹®¸ÆÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±× Á¤º¸°¡ ÁøÁ¤ÇÑ Àǹ̷Π±Û·Î¹úÀº µÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ´ë½Å¿¡, µ¥ÀÌŸº£À̽º¿Í °°Àº ¿ÜºÎ ¸®¼Ò½º¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ServletContext ¿ÀºêÁ§Æ®´Â, ¼­ºê ·¿ÀÇ ÃʱâÈ­½Ã¿¡ Web ¼­¹ö°¡ ¼­ºê ·¿¿¡ Á¦°øÇÏ´Â ServletConfig ¿ÀºêÁ§Æ®³»¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Servlet.getServletConfig() , ServletConfig.getServletContext()

¸Þ¼ÒµåÀÇ °³¿ä
 java.lang.Object getAttribute (java.lang.String name)
          ÁöÁ¤µÈ À̸§¿¡ ´ëÀÀÇÏ´Â ¼­ºê ·¿ ÄÁÅ×À̳ÊÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getAttributeNames ()
          ÀÌ ¼­ºê ·¿ÀÇ ¹®¸Æ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÑ ¼Ó¼º¸íÀÌ °Ý³³µÈ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ServletContext getContext (java.lang.String uripath)
          ¼­¹ö»ó¿¡¼­ ÁöÁ¤µÈ URL ¿¡ ´ëÀÀÇÏ´Â ServletContext ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getInitParameter (java.lang.String name)
          ÁöÁ¤µÈ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ, ±× °ªÀÌ °Ý³³µÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getInitParameterNames ()
          ¹®¸ÆÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À»,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getMajorVersion ()
          ÀÌ ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ¼­Æ÷Æ®ÇÏ´Â Java Servlet API ÀÇ ¸ÞÀÌÀú ¹öÁ¯ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getMimeType (java.lang.String file)
          Àμö·Î ÁöÁ¤µÈ ÆÄÀÏÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getMinorVersion ()
          ÀÌ ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ¼­Æ÷Æ®ÇÏ´Â Servlet API ÀÇ ¸¶ÀÌ³Ê ¹öÁ¯ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.
 RequestDispatcher getNamedDispatcher (java.lang.String name)
          ÁöÁ¤µÈ ¼­ºê ·¿ÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getRealPath (java.lang.String path)
          ÁöÁ¤µÈ °¡»ó ÆÐ½º¿¡ ´ëÀÀÇÏ´Â ½ÇÁ¦ÀÇ ÆÐ½º¸¦ °Ý³³ÇÑ String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 RequestDispatcher getRequestDispatcher (java.lang.String path)
          ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½ºÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.net.URL getResource (java.lang.String path)
          ÁöÁ¤µÈ ÆÐ½º¿¡ MAP µÈ ¸®¼Ò½º¿¡ÀÇ URL ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.io.InputStream getResourceAsStream (java.lang.String path)
          ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½º¸¦ InputStream ¿ÀºêÁ§Æ®·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Set getResourcePaths (java.lang.String path)
          Àμö·Î ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÏÄ¡ÇÏ´Â °ÍÀÌ Web ¾îÇø®ÄÉÀ̼dz»¿¡ ÀÖÀ¸¸é(ÀÚ), ±× ¼­ºê ÆÐ½º ÀÌÇÏ¿¡ ÀÖ´Â ¸ðµç ¸®¼Ò½ºÀÇ ÆÐ½º¸íÀ» µð·ºÅ丮¸¦ ´àÀº Çü½ÄÀÇ ¸®½ºÆ®·Î ÇØ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getServerInfo ()
          ¼­ºê ·¿ÀÌ ½ÇÇàµÇ°í ÀÖ´Â ¼­ºê ·¿ ÄÁÅ×À̳ÊÀÇ À̸§°ú ¹öÁ¯À» µ¹·ÁÁÝ´Ï´Ù.
 Servlet getServlet (java.lang.String name)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ,ServletContext ·ÎºÎÅÍ ¼­ºê ·¿À» ÃëµæÇϱâ À§Çؼ­ Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó null ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå ´ë½Å¿¡, ¼­ºê ·¿Àº ServletContext Ŭ·¡½º¸¦ »ç¿ëÇØ Á¤º¸¸¦ °øÀ¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç, ÀϹÝÀÇ ºñ¼­ºê ·¿ Ŭ·¡½º¿¡¼­ ¸Þ¼Òµå¸¦ È£ÃâÇØ, °øÀ¯ ºñÁö´Ï½º ³í¸®¸¦ ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

 java.lang.String getServletContextName ()
          ÀÌ ServletContext ¿¡ ´ëÀÀÇÏ´Â ÀÌ Web ¾îÇø®ÄÉÀ̼ÇÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getServletNames ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼­ºê ·¿¸íÀÇ Enumeration ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.

 java.util.Enumeration getServlets ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.0 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¼­ºê ·¿ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼­ºê ·¿ÀÇ Enumeration ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.

 void log (java.lang.Exception exception, java.lang.String msg)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, ´ë½Å¿¡ log(String message, Throwable throwable) ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼¼Áö´Â ´çÃÊ, ¿¹¿ÜÀÇ ½ºÅà Ʈ·¹À̽º¿Í ¼³¸í¿ëÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³»±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù.

 void log (java.lang.String msg)
          ÁöÁ¤µÈ ¸Þ¼¼Áö¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ, Åë»óÀº À̺¥Æ® ·Î±×¿¡ ½á³À´Ï´Ù.
 void log (java.lang.String message, java.lang.Throwable throwable)
          ÇØ´çÀÇ Throwable ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅà Ʈ·¹À̽º¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù.
 void removeAttribute (java.lang.String name)
          ÁöÁ¤µÈ À̸§ÀÇ ¼Ó¼ºÀ» ¼­ºê ·¿ ¹®¸ÆÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 void setAttribute (java.lang.String name, java.lang.Object object)
          ¿ÀºêÁ§Æ®¸¦, ÀÌ ¼­ºê ·¿ÀÇ ¹®¸Æ³»¿¡ ÀÖ´Â ¼Ó¼º¸í¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 

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

getContext

public ServletContext  getContext(java.lang.String uripath)
¼­¹ö»ó¿¡¼­ ÁöÁ¤µÈ URL ¿¡ ´ëÀÀÇÏ´Â ServletContext ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼­ºê ·¿Àº ¹®¸ÆÀ» ÅëÇØ ¼­¹öÀÇ ´Ù¾çÇÑ ÀÚ¿ø¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶Ç, Çʿ信 µû¶ó¼­ ¹®¸ÆÀ¸·ÎºÎÅÍ RequestDispatcher ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ÆÐ½º´Â "/" À¸·Î ½ÃÀÛµÉ Çʿ䰡 ÀÖ¾î, ¼­¹öÀÇ ¹®¼­ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½º¶ó°í ÇØ¼®µÇ¾î ÀÌ ÄÁÅ×À̳ʸ¦ È£½ºÆ®·Î ÇÏ´Â °Í ¿ÜÀÇ Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®¸ÆÀÇ ·çÆ®¿¡ Á¶Çյ˴ϴÙ.

½ÃÅ¥·¯Æ¼¸¦ ÀǽÄÇÑ È¯°æ¿¡¼­´Â, ÁöÁ¤µÈ URL ¿¡ ´ëÇØ¼­, ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
uripath - ÄÁÅ×À̳ʳ»ÀÇ ´Ù¸¥ Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®¸ÆÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÁöÁ¤µÈ URL ¿¡ ´ëÀÀÇÏ´Â ServletContext ¿ÀºêÁ§Æ®. ¶Ç´Â, ¾Æ¹«°Íµµ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìÀΰ¡, ÄÁÅ×À̳ʰ¡ ÀÌ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ°í ½ÍÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
RequestDispatcher

getMajorVersion

public int getMajorVersion()
ÀÌ ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ¼­Æ÷Æ®ÇÏ´Â Java Servlet API ÀÇ ¸ÞÀÌÀú ¹öÁ¯ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹öÁ¯ 2.3 ¿¡ ÁذÅÇÏ´Â ¸ðµç ½ÇÀå¿¡¼­´Â, ÀÌ ¸Þ¼Òµå°¡ Á¤¼öÀÇ 2 ¸¦ µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¹Ýȯ°ª:
2

getMinorVersion

public int getMinorVersion()
ÀÌ ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ¼­Æ÷Æ®ÇÏ´Â Servlet API ÀÇ ¸¶ÀÌ³Ê ¹öÁ¯ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹öÁ¯ 2.3 ¿¡ ÁذÅÇÏ´Â ¸ðµç ½ÇÀå¿¡¼­´Â, ÀÌ ¸Þ¼Òµå°¡ Á¤¼öÀÇ 3 À» µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¹Ýȯ°ª:
3

getMimeType

public java.lang.String getMimeType(java.lang.String file)
Àμö·Î ÁöÁ¤µÈ ÆÄÀÏÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù. ¶Ç´Â, MIME ŸÀÔÀÌ ºÒ¸íÀÇ °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù. MIME ŸÀÔÀº ¼­ºê ·¿ ÄÁÅ×À̳ÊÀÇ ¼³Á¤¿¡ ±Ù°ÅÇØ ÆÇ´ÜµË´Ï´Ù¸¸, Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹èÄ¡ ±â¼úÀÚ³»¿¡¼­ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Àß »ç¿ëµÇ´Â MIME ŸÀÔ¿¡´Â,"text/html" ³ª "image/gif" °¡ ÀÖ½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
file - ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÆÄÀÏÀÇ MIME ŸÀÔÀ» ÁöÁ¤ÇÏ´Â String

getResourcePaths

public java.util.Set getResourcePaths(java.lang.String path)
Àμö·Î ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÏÄ¡ÇÏ´Â °ÍÀÌ Web ¾îÇø®ÄÉÀ̼dz»¿¡ ÀÖÀ¸¸é(ÀÚ), ±× ¼­ºê ÆÐ½º ÀÌÇÏ¿¡ ÀÖ´Â ¸ðµç ¸®¼Ò½ºÀÇ ÆÐ½º¸íÀ» µð·ºÅ丮¸¦ ´àÀº Çü½ÄÀÇ ¸®½ºÆ®·Î ÇØ µ¹·ÁÁÝ´Ï´Ù. ¼­ºê µð·ºÅ丮ÀÇ ÆÐ½º¸¦ ³ªÅ¸³»´Â ÆÐ½º´Â, '/'·Î Á¾·áÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁø ÆÐ½º´Â ¸ðµÎ Web ¾îÇø®ÄÉÀ̼ÇÀÇ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½ºÀ̸ç, ¼±µÎ¿¡ '/'°¡ ºÙ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌÇϸ¦ Æ÷ÇÔÇÑ Web ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ¾ú´Ù°í ÇÕ´Ï´Ù.

/welcome.html
/catalog/index.html
/catalog/products.html
/catalog/offers/books.html
/catalog/offers/music.html
/customer/login.jsp
/WEB-INF/web.xml
/WEB-INF/classes/com.acme.OrderServlet.class

getResourcePaths("/")¸¦ ½ÇÇàÇϸé(ÀÚ),{"/welcome.html", "/catalog/", "/customer/", "/WEB-INF/"} °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

getResourcePaths("/catalog/")¸¦ ½ÇÇàÇϸé(ÀÚ),{"/catalog/index.html", "/catalog/products.html", "/catalog/offers/"} °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
path - ¸®¼Ò½º¿ÍÀÇ Á¶ÇÕ¿¡ »ç¿ëÇÏ´Â ÆÐ½ºÀÇ ÀϺΠ'/'·Î ½ÃÀ۵Ǿî ÀÖÀ» Çʿ䰡 ÀÖ´Ù.
¹Ýȯ°ª:
µð·ºÅ丮ÀÇ ¸®½ºÆ®°¡ °Ý³³µÈ Set. ÁöÁ¤µÈ ÆÐ½º·Î ½ÃÀ۵Ǵ Web ¾îÇø®ÄÉÀ̼dz»¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
Servlet 2.3

getResource

public java.net.URL getResource(java.lang.String path)
                         throws java.net.MalformedURLException
ÁöÁ¤µÈ ÆÐ½º¿¡ MAP µÈ ¸®¼Ò½º¿¡ÀÇ URL ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÆÐ½º´Â "/" À¸·Î ½ÃÀÛµÉ Çʿ䰡 ÀÖ¾î, ÇöÀçÀÇ ¹®¸Æ ·çÆ®¿¡ÀÇ »ó´ë ÆÐ½º·Î ÇØ¼­ ÇØ¼®µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ÀÓÀÇÀÇ ¼Ò½º·ÎºÎÅÍ ¸®¼Ò½º¸¦ ¼­ºê ·¿À» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ¸®¼Ò½º´Â, ·ÎÄà ¶Ç´Â ¸®¸ðÆ®ÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ À־, µ¥ÀÌŸº£À̽º ¶Ç´Â . war ÆÄÀϳ»¿¡ À־ ±¦Âú½À´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ¸®¼Ò½º¿¡ ¾×¼¼½º Çϴµ¥ ÇÊ¿äÇÑ URL Çڵ鷯 ¹× URLConnection ¿ÀºêÁ§Æ®¸¦ ½ÇÀåÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ ÆÐ½º¸í¿¡ MAP µÈ ¸®¼Ò½º°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÄÁÅ×À̳ʿ¡ µû¶ó¼­´Â, URL Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø URL ¿¡ Ãâ·ÂÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù.

¸®¼Ò½ºÀÇ ÄÁÅÙÃ÷°¡ Á÷Á¢ µ¹·ÁÁÖ¾îÁö¹Ç·Î,. jsp ÆäÀÌÁö¸¦ ¿ä±¸Çϸé(ÀÚ) JSP ÀÇ ¿ø½Ã Äڵ尡 µ¹·ÁÁÖ¾îÁö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ½ÇÇà °á°ú¸¦ ÀÎŬ·çµå ÇÏ´Â °æ¿ì´Â, ´ë½Å¿¡ RequestDispatcher ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Ŭ·¡½º ·Î´õ¿¡ ±Ù°ÅÇØ ¸®¼Ò½º¸¦ °Ë»öÇÏ´Â java.lang.Class.getResource ¿Í´Â ´Ù¸¥ ¿ëµµ¿¡ »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡¼­´Â, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
path - ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½º. ±× ÆÐ½º¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
java.net.MalformedURLException - ¿Ã¹Ù¸¥ Çü½Ä¿¡¼­ ÆÐ½º¸íÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String path)
ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½º¸¦ InputStream ¿ÀºêÁ§Æ®·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

InputStream ³»¿¡´Â, ´Ù¾çÇÑ Çüųª ±æÀ̸¦ °¡Áö´Â µ¥ÀÌÅͰ¡ °Ý³³µË´Ï´Ù. ÆÐ½º´Â,getResource ¿¡ Á¤ÇØÁø ±ÔÄ¢¿¡ µû¶ó ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ÆÐ½º¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

getResource ¸Þ¼Òµå¿¡¼­´Â, ÄÁÅÙÃ÷ÀÇ ±æÀ̳ª ŸÀÔµîÀÇ ¸ÞŸ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ) ±×·¯ÇÑ Á¤º¸´Â ¾ø¾îÁý´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ¸®¼Ò½º¿¡ ¾×¼¼½º Çϴµ¥ ÇÊ¿äÇÑ URL Çڵ鷯 ¹× URLConnection ¿ÀºêÁ§Æ®¸¦ ½ÇÀåÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏ´Â java.lang.Class.getResourceAsStream ¿Í´Â ´Ù¸¨´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏÁö ¾Ê°í , ¾î¶°ÇÑ Àå¼Ò·ÎºÎÅÍ¿¡¼­µµ ¼­ºê ·¿ÀÌ ¸®¼Ò½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
path - ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¼­ºê ·¿¿¡ µ¹·ÁÁÖ¾îÁö´Â InputStream. ÁöÁ¤µÈ ÆÐ½º¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì´Â,null

getRequestDispatcher

public RequestDispatcher  getRequestDispatcher(java.lang.String path)
ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½ºÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. RequestDispatcher ¿ÀºêÁ§Æ®´Â, ¿ä±¸¸¦ ¸®¼Ò½º¿¡ Àü¼Û Çϱâ À§ÇÑ(ÇØ), ¶Ç´Â ÀÀ´ä³»¿¡ ¸®¼Ò½º¸¦ ÀÎŬ·çµå Çϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®¼Ò½º´Â, µ¿Àû ¶Ç´Â Á¤ÀûÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.

ÆÐ½º¸íÀº "/" À¸·Î ½ÃÀÛÇÒ Çʿ䰡 ÀÖ¾î, ÇöÀçÀÇ ¹®¸Æ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½º·Î ÇØ¼­ ÇØ¼®µË´Ï´Ù. ¿ÜºÎ ¹®¸ÆÀÇ ¸®¼Ò½º¸¦ »ç¿ëÇÏ·Á¸égetContext ¸¦ »ç¿ëÇØ,RequestDispatcher ¸¦ ÃëµæÇØ ÁÖ¼¼¿ä. ServletContext °¡ RequestDispatcher ¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
path - ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸íÀ» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½ºÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
RequestDispatcher , getContext(java.lang.String)

getNamedDispatcher

public RequestDispatcher  getNamedDispatcher(java.lang.String name)
ÁöÁ¤µÈ ¼­ºê ·¿ÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼­ºê ·¿ ¹× JSP ÆäÀÌÁö´Â, ¼­¹ö ¼³Á¤ Åø ¶Ç´Â Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹èÄ¡ ±â¼úÀÚ¿¡ ÀÇÇØ À̸§À» ºÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ¼­ºê ·¿ ÀνºÅϽº´Â,ServletConfig.getServletName() ¸¦ »ç¿ëÇØ À̸§À» ²¨³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÇϵîÀÇ ÀÌÀ¯·Î ServletContext °¡ RequestDispatcher ¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ·¦ ÇÏ´Â ¼­ºê ·¿ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼­ºê ·¿ÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â RequestDispatcher ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
RequestDispatcher , getContext(java.lang.String) , ServletConfig.getServletName()

getServlet

public Servlet  getServlet(java.lang.String name)
                   throws ServletException 
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ,ServletContext ·ÎºÎÅÍ ¼­ºê ·¿À» ÃëµæÇϱâ À§Çؼ­ Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó null ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå ´ë½Å¿¡, ¼­ºê ·¿Àº ServletContext Ŭ·¡½º¸¦ »ç¿ëÇØ Á¤º¸¸¦ °øÀ¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç, ÀϹÝÀÇ ºñ¼­ºê ·¿ Ŭ·¡½º¿¡¼­ ¸Þ¼Òµå¸¦ È£ÃâÇØ, °øÀ¯ ºñÁö´Ï½º ³í¸®¸¦ ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.


getServlets

public java.util.Enumeration getServlets()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.0 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¼­ºê ·¿ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼­ºê ·¿ÀÇ Enumeration ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.


getServletNames

public java.util.Enumeration getServletNames()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼­ºê ·¿¸íÀÇ Enumeration ¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼­´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼­´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.


log

public void log(java.lang.String msg)
ÁöÁ¤µÈ ¸Þ¼¼Áö¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ, Åë»óÀº À̺¥Æ® ·Î±×¿¡ ½á³À´Ï´Ù. ¼­ºê ·¿ ·Î±× ÆÄÀÏÀÇ À̸§°ú ŸÀÔÀº, ¼­ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÁ¸ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
msg - ·Î±× ÆÄÀÏ¿¡ ½á³»´Â ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ´Â String

log

public void log(java.lang.Exception exception,
                java.lang.String msg)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, ´ë½Å¿¡ log(String message, Throwable throwable) ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼¼Áö´Â ´çÃÊ, ¿¹¿ÜÀÇ ½ºÅà Ʈ·¹À̽º¿Í ¼³¸í¿ëÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³»±â À§Çؼ­(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù.


log

public void log(java.lang.String message,
                java.lang.Throwable throwable)
ÇØ´çÀÇ Throwable ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅà Ʈ·¹À̽º¸¦, ¼­ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. ¼­ºê ·¿ ·Î±× ÆÄÀÏÀÇ À̸§°ú ŸÀÔÀº ¼­ºê ·¿ ÄÁÅ×À̳ʿ¡ µû¶ó¼­ ´Þ¶ó, Åë»óÀº À̺¥Æ® ·Î±×°¡ µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
message - ¿¡·¯ ¶Ç´Â ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â String
throwable - Throwable ¿¡·¯ ¶Ç´Â ¿¹¿Ü

getRealPath

public java.lang.String getRealPath(java.lang.String path)
ÁöÁ¤µÈ °¡»ó ÆÐ½º¿¡ ´ëÀÀÇÏ´Â ½ÇÁ¦ÀÇ ÆÐ½º¸¦ °Ý³³ÇÑ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ÆÐ½º ¡¸/index.html¡¹¸¦ ÁöÁ¤Çϸé(ÀÚ) ¼­¹öÀÇ ÆÄÀÏ ½Ã½ºÅÛ»óÀÇ Àý´ë ÆÄÀÏ ÆÐ½º¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ¡¸http://host/contextPath/index.html¡¹¿¡ÀÇ ¿ä±¸¿¡ ÀÇÇØ Á¦°øµÇ´Â ÆÄÀÏ¿¡ÀÇ ÆÐ½ºÀÔ´Ï´Ù. ÀÌ °æ¿ìÀÇ contextPath ´Â, ÀÌ ServletContext ÀÇ ¹®¸Æ ÆÐ½º¸¦ ÀǹÌÇϰí ÀÖ½À´Ï´Ù.

µ¹·ÁÁÖ¾îÁö´Â ½ÇÁ¦ÀÇ ÆÐ½º´Â, ÀûÀýÇÑ ÆÐ½ºÀÇ ´Ü¶ô ij¸¯Å͵µ Æ÷ÇÔÇØ, ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ½ÇÇàµÇ°í ÀÖ´Â ÄÄÇ»ÅÍ ¹× operating system¿¡ ¸ÂÃâ ¼ö ÀÖ¾ú´ø Çü½ÄÀÔ´Ï´Ù. ÄÁÅÙÃ÷°¡ . war ¾îÄ«À̺ê(archive)¿¡ ÀÇÇØ Á¦°øµÇ°í ÀÖ´Â °æ¿ì µî, ÇϵîÀÇ ÀÌÀ¯·Î ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ °¡»ó ÆÐ½º¸¦ ½ÇÁ¦ÀÇ ÆÐ½º·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
path - °¡»ó ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
½ÇÁ¦ÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String. º¯È¯À» ½ÇÇàÇÒ ¼ö ¾ø´Â °æ¿ì´Â null

getServerInfo

public java.lang.String getServerInfo()
¼­ºê ·¿ÀÌ ½ÇÇàµÇ°í ÀÖ´Â ¼­ºê ·¿ ÄÁÅ×À̳ÊÀÇ À̸§°ú ¹öÁ¯À» µ¹·ÁÁÝ´Ï´Ù.

µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀº,servername/versionnumber ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î JavaServer Web Development Kit ÀÇ °æ¿ì,JavaServer Web Dev Kit/1. 0 ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ÁÖ¿ä ij¸¯ÅÍ ¶óÀÎÀÇ µÚÀÇ ¿Ü¸ð³»¿¡, ¿¹¸¦ µé¾î JavaServer Web Dev Kit/1. 0 (JDK 1.1. 6; Windows NT 4.0 x86) ¿Í °°ÀÌ, ´Ù¸¥ ¿É¼ÇÀÇ Á¤º¸µµ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Àû¾îµµ ¼­ºê ·¿ ÄÁÅ×À̳ʸí°ú ¹öÁ¯ ¹øÈ£¸¦ Æ÷ÇÔÇÑ String

getInitParameter

public java.lang.String getInitParameter(java.lang.String name)
ÁöÁ¤µÈ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ, ±× °ªÀÌ °Ý³³µÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ´Â ¹®¸Æ³»¿¡¼­ À¯È¿ÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå·Î, ¡¸Web ¾îÇø®ÄÉÀ̼ǡ¹Àüü·Î À¯È¿ÇÑ ¼³Á¤ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, Web ¸¶½ºÅÍÀÇ ÀüÀÚ¸ÞÀÏ ÁÖ¼Ò, ¶Ç´Â Áß¿äÇÑ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â ½Ã½ºÅÛÀÇ À̸§À» Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Ä¡°¡ ¿ä±¸µÇ°í ÀÖ´Â ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ³ªÅ¸³»´Â String
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§¿¡ ´ëÀÀÇÏ´Â ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ °Ý³³µÈ String
°ü·Ã Ç׸ñ:
ServletConfig.getInitParameter(java.lang.String)

getInitParameterNames

public java.util.Enumeration getInitParameterNames()
¹®¸ÆÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À»,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ¹®¸Æ¿¡ ÃʱâÈ­ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
¹®¸ÆÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÌ °Ý³³µÈ String ¿ÀºêÁ§Æ®ÀÇ Enumeration
°ü·Ã Ç׸ñ:
ServletConfig.getInitParameter(java.lang.String)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
ÁöÁ¤µÈ À̸§¿¡ ´ëÀÀÇÏ´Â ¼­ºê ·¿ ÄÁÅ×À̳ÊÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÝ´Ï´Ù. ±× À̸§ÀÇ ¼Ó¼ºÀÌ ¾ø´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼ºÀ» »ç¿ëÇØ, ¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ÀÌ ÀÎÅÍÆäÀ̽º°¡ Á¦°øÇÏÁö ¾Ê´Â °Í °°Àº Ãß°¡ Á¤º¸¸¦ ¼­ºê ·¿¿¡°Ô ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ¼Ó¼º¿¡ ´ëÇØ¼­´Â, ¼­¹öÀÇ ¸Þ´º¾óÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ¼­Æ÷Æ®µÇ´Â ¼Ó¼ºÀÇ ¸®½ºÆ®´Â,getAttributeNames ¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼Ó¼ºÀº java.lang.Object ·Î¼­ ¶Ç´Â ÇϵîÀÇ ¼­ºê Ŭ·¡½º·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼Ó¼ºÀÇ À̸§Àº ÆÐŰÁö¸í°ú °°Àº ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. Java Servlet API »ç¾ç¿¡¼­´Â,java. *,javax. *, ¹× sun. * ¿¡ ÀÏÄ¡ÇÏ´Â À̸§À» ¿¹¾àÇϰí ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¼Ó¼ºÀÇ °ªÀ» Æ÷ÇÔÇÑ Object. ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getAttributeNames()

getAttributeNames

public java.util.Enumeration getAttributeNames()
ÀÌ ¼­ºê ·¿ÀÇ ¹®¸Æ³»¿¡¼­ ÀÌ¿ë °¡´ÉÇÑ ¼Ó¼º¸íÀÌ °Ý³³µÈ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼ºÀÇ °ªÀ» ÀÔ¼öÇÏ·Á¸é , ¼Ó¼º¸íÀ» ÁöÁ¤ÇÑ getAttribute(java.lang.String) ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
¹Ýȯ°ª:
¼Ó¼º¸íÀÇ Enumeration
°ü·Ã Ç׸ñ:
getAttribute(java.lang.String)

setAttribute

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

ûÃëÀÚ°¡ ServletContext »óÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ÄÁÅ×À̳ʰ¡ ±×°ÍÀ» ûÃëÀÚ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.

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

¼Ó¼ºÀÇ À̸§Àº ÆÐŰÁö¸í°ú °°Àº ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. Java Servlet API »ç¾ç¿¡¼­´Â,java. *,javax. *, ¹× sun. * ¿¡ ÀÏÄ¡ÇÏ´Â À̸§À» ¿¹¾àÇϰí ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
object - ¹ÙÀÎµå µÇ´Â ¼Ó¼ºÀ» ³ªÅ¸³»´Â Object

removeAttribute

public void removeAttribute(java.lang.String name)
ÁöÁ¤µÈ À̸§ÀÇ ¼Ó¼ºÀ» ¼­ºê ·¿ ¹®¸ÆÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ÇÑ ÈÄ¿¡ ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÏ´Â getAttribute(java.lang.String) ¸¦ È£ÃâÇϸé(ÀÚ),null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ûÃëÀÚ°¡ ServletContext »óÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ÄÁÅ×À̳ʰ¡ ±×°ÍÀ» ûÃëÀÚ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String

getServletContextName

public java.lang.String getServletContextName()
ÀÌ ServletContext ¿¡ ´ëÀÀÇÏ´Â ÀÌ Web ¾îÇø®ÄÉÀ̼ÇÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ À̸§Àº, ¹èÄ¡ ±â¼úÀÚÀÇ display-name ¿ä¼Ò·Î ÁÖ¾îÁø Web ¾îÇø®ÄÉÀ̼ǸíÀÔ´Ï´Ù.
¹Ýȯ°ª:
Web ¾îÇø®ÄÉÀ̼ÇÀÇ À̸§. ¹èÄ¡ ±â¼úÀÚ³»¿¡ À̸§ÀÌ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
Servlet 2.3


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