|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
¼ºê ·¿ÀÌ ¼ºê ·¿ ÄÁÅ×ÀÌ³Ê¿Í Åë½ÅÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ¸Þ¼Òµå ÀϽÄÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 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 ÀÌÈÄ¿¡¼´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¸Þ¼Òµå ´ë½Å¿¡, ¼ºê ·¿Àº |
java.lang.String |
getServletContextName ()
ÀÌ ServletContext ¿¡ ´ëÀÀÇÏ´Â ÀÌ Web ¾îÇø®ÄÉÀ̼ÇÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
java.util.Enumeration |
getServletNames ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Java Servlet API 2.1 ÀÌÈÄ¿¡¼´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼ºê ·¿¸íÀÇ |
java.util.Enumeration |
getServlets ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Java Servlet API 2.0 ÀÌÈÄ¿¡¼´Â, Á÷Á¢ÀûÀΠġȯ ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¼ºê ·¿ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼ºê ·¿ÀÇ |
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)
¿ÀºêÁ§Æ®¸¦, ÀÌ ¼ºê ·¿ÀÇ ¹®¸Æ³»¿¡ ÀÖ´Â ¼Ó¼º¸í¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public ServletContext getContext(java.lang.String uripath)
ServletContext
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼ºê ·¿Àº ¹®¸ÆÀ» ÅëÇØ ¼¹öÀÇ ´Ù¾çÇÑ ÀÚ¿ø¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶Ç, Çʿ信 µû¶ó¼ ¹®¸ÆÀ¸·ÎºÎÅÍ RequestDispatcher
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ÆÐ½º´Â "/" À¸·Î ½ÃÀÛµÉ Çʿ䰡 ÀÖ¾î, ¼¹öÀÇ ¹®¼ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½º¶ó°í ÇØ¼®µÇ¾î ÀÌ ÄÁÅ×À̳ʸ¦ È£½ºÆ®·Î ÇÏ´Â °Í ¿ÜÀÇ Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®¸ÆÀÇ ·çÆ®¿¡ Á¶Çյ˴ϴÙ.
½ÃÅ¥·¯Æ¼¸¦ ÀǽÄÇÑ È¯°æ¿¡¼´Â, ÁöÁ¤µÈ URL ¿¡ ´ëÇØ¼, ¼ºê ·¿ ÄÁÅ×À̳ʰ¡ null
¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
uripath
- ÄÁÅ×À̳ʳ»ÀÇ ´Ù¸¥ Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®¸ÆÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
ServletContext
¿ÀºêÁ§Æ®. ¶Ç´Â, ¾Æ¹«°Íµµ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìÀΰ¡, ÄÁÅ×À̳ʰ¡ ÀÌ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ°í ½ÍÀº °æ¿ì´Â nullRequestDispatcher
public int getMajorVersion()
public int getMinorVersion()
public java.lang.String getMimeType(java.lang.String file)
null
¸¦ µ¹·ÁÁÝ´Ï´Ù. MIME ŸÀÔÀº ¼ºê ·¿ ÄÁÅ×À̳ÊÀÇ ¼³Á¤¿¡ ±Ù°ÅÇØ ÆÇ´ÜµË´Ï´Ù¸¸, Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¹èÄ¡ ±â¼úÀÚ³»¿¡¼ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Àß »ç¿ëµÇ´Â MIME ŸÀÔ¿¡´Â,"text/html"
³ª "image/gif"
°¡ ÀÖ½À´Ï´Ù. file
- ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
String
public java.util.Set getResourcePaths(java.lang.String path)
path
- ¸®¼Ò½º¿ÍÀÇ Á¶ÇÕ¿¡ »ç¿ëÇÏ´Â ÆÐ½ºÀÇ ÀϺΠ'/'·Î ½ÃÀ۵Ǿî ÀÖÀ» Çʿ䰡 ÀÖ´Ù. public java.net.URL getResource(java.lang.String path) throws java.net.MalformedURLException
ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼ºê ·¿ ÄÁÅ×À̳ʴÂ, ÀÓÀÇÀÇ ¼Ò½º·ÎºÎÅÍ ¸®¼Ò½º¸¦ ¼ºê ·¿À» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ¸®¼Ò½º´Â, ·ÎÄà ¶Ç´Â ¸®¸ðÆ®ÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ À־, µ¥ÀÌŸº£À̽º ¶Ç´Â . war
ÆÄÀϳ»¿¡ À־ ±¦Âú½À´Ï´Ù.
¼ºê ·¿ ÄÁÅ×À̳ʴÂ, ¸®¼Ò½º¿¡ ¾×¼¼½º Çϴµ¥ ÇÊ¿äÇÑ URL Çڵ鷯 ¹× URLConnection
¿ÀºêÁ§Æ®¸¦ ½ÇÀåÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ ÆÐ½º¸í¿¡ MAP µÈ ¸®¼Ò½º°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÄÁÅ×À̳ʿ¡ µû¶ó¼´Â, URL Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø URL ¿¡ Ãâ·ÂÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù.
¸®¼Ò½ºÀÇ ÄÁÅÙÃ÷°¡ Á÷Á¢ µ¹·ÁÁÖ¾îÁö¹Ç·Î,. jsp
ÆäÀÌÁö¸¦ ¿ä±¸Çϸé(ÀÚ) JSP ÀÇ ¿ø½Ã Äڵ尡 µ¹·ÁÁÖ¾îÁö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ½ÇÇà °á°ú¸¦ ÀÎŬ·çµå ÇÏ´Â °æ¿ì´Â, ´ë½Å¿¡ RequestDispatcher
¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, Ŭ·¡½º ·Î´õ¿¡ ±Ù°ÅÇØ ¸®¼Ò½º¸¦ °Ë»öÇÏ´Â java.lang.Class.getResource
¿Í´Â ´Ù¸¥ ¿ëµµ¿¡ »ç¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡¼´Â, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
path
- ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
null
java.net.MalformedURLException
- ¿Ã¹Ù¸¥ Çü½Ä¿¡¼ ÆÐ½º¸íÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ìpublic java.io.InputStream getResourceAsStream(java.lang.String path)
InputStream
¿ÀºêÁ§Æ®·Î¼ µ¹·ÁÁÝ´Ï´Ù.
InputStream
³»¿¡´Â, ´Ù¾çÇÑ Çüųª ±æÀ̸¦ °¡Áö´Â µ¥ÀÌÅͰ¡ °Ý³³µË´Ï´Ù. ÆÐ½º´Â,getResource
¿¡ Á¤ÇØÁø ±ÔÄ¢¿¡ µû¶ó ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ÆÐ½º¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
getResource
¸Þ¼Òµå¿¡¼´Â, ÄÁÅÙÃ÷ÀÇ ±æÀ̳ª ŸÀÔµîÀÇ ¸ÞŸ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ) ±×·¯ÇÑ Á¤º¸´Â ¾ø¾îÁý´Ï´Ù.
¼ºê ·¿ ÄÁÅ×À̳ʴÂ, ¸®¼Ò½º¿¡ ¾×¼¼½º Çϴµ¥ ÇÊ¿äÇÑ URL Çڵ鷯 ¹× URLConnection
¿ÀºêÁ§Æ®¸¦ ½ÇÀåÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏ´Â java.lang.Class.getResourceAsStream
¿Í´Â ´Ù¸¨´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ, ¼ºê ·¿ ÄÁÅ×À̳ʴÂ, Ŭ·¡½º ·Î´õ¸¦ »ç¿ëÇÏÁö ¾Ê°í , ¾î¶°ÇÑ Àå¼Ò·ÎºÎÅÍ¿¡¼µµ ¼ºê ·¿ÀÌ ¸®¼Ò½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
path
- ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸¦ ÁöÁ¤ÇÏ´Â String
InputStream
. ÁöÁ¤µÈ ÆÐ½º¿¡ ¸®¼Ò½º°¡ ¾ø´Â °æ¿ì´Â,null
public RequestDispatcher getRequestDispatcher(java.lang.String path)
RequestDispatcher
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. RequestDispatcher
¿ÀºêÁ§Æ®´Â, ¿ä±¸¸¦ ¸®¼Ò½º¿¡ Àü¼Û Çϱâ À§ÇÑ(ÇØ), ¶Ç´Â ÀÀ´ä³»¿¡ ¸®¼Ò½º¸¦ ÀÎŬ·çµå Çϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®¼Ò½º´Â, µ¿Àû ¶Ç´Â Á¤ÀûÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
ÆÐ½º¸íÀº "/" À¸·Î ½ÃÀÛÇÒ Çʿ䰡 ÀÖ¾î, ÇöÀçÀÇ ¹®¸Æ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½º·Î ÇØ¼ ÇØ¼®µË´Ï´Ù. ¿ÜºÎ ¹®¸ÆÀÇ ¸®¼Ò½º¸¦ »ç¿ëÇÏ·Á¸égetContext
¸¦ »ç¿ëÇØ,RequestDispatcher
¸¦ ÃëµæÇØ ÁÖ¼¼¿ä. ServletContext
°¡ RequestDispatcher
¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
path
- ¸®¼Ò½º¿¡ÀÇ ÆÐ½º¸íÀ» ÁöÁ¤ÇÏ´Â String
RequestDispatcher
¿ÀºêÁ§Æ®RequestDispatcher
,
getContext(java.lang.String)
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()
public Servlet getServlet(java.lang.String name) throws ServletException
ÀÌ ¸Þ¼Òµå´Â ´çÃÊ,ServletContext
·ÎºÎÅÍ ¼ºê ·¿À» ÃëµæÇϱâ À§Çؼ Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó null
¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.
ÀÌ ¸Þ¼Òµå ´ë½Å¿¡, ¼ºê ·¿Àº ServletContext
Ŭ·¡½º¸¦ »ç¿ëÇØ Á¤º¸¸¦ °øÀ¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç, ÀϹÝÀÇ ºñ¼ºê ·¿ Ŭ·¡½º¿¡¼ ¸Þ¼Òµå¸¦ È£ÃâÇØ, °øÀ¯ ºñÁö´Ï½º ³í¸®¸¦ ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
public java.util.Enumeration getServlets()
ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¼ºê ·¿ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼ºê ·¿ÀÇ Enumeration
¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration
¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.
public java.util.Enumeration getServletNames()
ÀÌ ¸Þ¼Òµå´Â ´çÃÊ, ÀÌ ¹®¸Æ¿¡ ÀÖ¾î ±âÁ¸ÀÇ, ¸ðµç ¼ºê ·¿¸íÀÇ Enumeration
¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù. ÀÌ ¹öÁ¯¿¡¼´Â, ÀÌ ¸Þ¼Òµå´Â Ç×»ó ÇÏ´ÃÀÇ Enumeration
¸¦ µ¹·ÁÁÖ¾î, ¹ÙÀ̳ʸ®ÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ(¶§¹®¿¡) ¸¶¼Å ³²¾Æ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Java Servlet API ÀÇ Àå·¡ÀÇ ¹öÁ¯¿¡¼´Â ¿ÏÀüÇÏ°Ô »èÁ¦µË´Ï´Ù.
public void log(java.lang.String msg)
msg
- ·Î±× ÆÄÀÏ¿¡ ½á³»´Â ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ´Â String
public void log(java.lang.Exception exception, java.lang.String msg)
log(String message, Throwable throwable)
¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸Þ¼¼Áö´Â ´çÃÊ, ¿¹¿ÜÀÇ ½ºÅà Ʈ·¹À̽º¿Í ¼³¸í¿ëÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦, ¼ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³»±â À§Çؼ(¶§¹®¿¡) Á¤ÀǵǾú½À´Ï´Ù.
public void log(java.lang.String message, java.lang.Throwable throwable)
Throwable
¿¹¿Ü¸¦ ¼³¸íÇÏ´Â ¸Þ¼¼Áö¿Í ½ºÅà Ʈ·¹À̽º¸¦, ¼ºê ·¿ÀÇ ·Î±× ÆÄÀÏ¿¡ ½á³À´Ï´Ù. ¼ºê ·¿ ·Î±× ÆÄÀÏÀÇ À̸§°ú ŸÀÔÀº ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ µû¶ó¼ ´Þ¶ó, Åë»óÀº À̺¥Æ® ·Î±×°¡ µË´Ï´Ù. message
- ¿¡·¯ ¶Ç´Â ¿¹¿Ü¸¦ ¼³¸íÇÏ´Â String
throwable
- Throwable
¿¡·¯ ¶Ç´Â ¿¹¿Ü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
. º¯È¯À» ½ÇÇàÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullpublic 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
public java.lang.String getInitParameter(java.lang.String name)
String
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÃʱâÈ ÆÄ¶ó¹ÌÅÍ´Â ¹®¸Æ³»¿¡¼ À¯È¿ÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå·Î, ¡¸Web ¾îÇø®ÄÉÀ̼ǡ¹Àüü·Î À¯È¿ÇÑ ¼³Á¤ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, Web ¸¶½ºÅÍÀÇ ÀüÀÚ¸ÞÀÏ ÁÖ¼Ò, ¶Ç´Â Áß¿äÇÑ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â ½Ã½ºÅÛÀÇ À̸§À» Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
name
- Ä¡°¡ ¿ä±¸µÇ°í ÀÖ´Â ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ³ªÅ¸³»´Â String
String
ServletConfig.getInitParameter(java.lang.String)
public java.util.Enumeration getInitParameterNames()
String
¿ÀºêÁ§Æ®ÀÇ Enumeration
·Î¼ µ¹·ÁÁÝ´Ï´Ù. ¹®¸Æ¿¡ ÃʱâÈ ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration
¸¦ µ¹·ÁÁÝ´Ï´Ù. String
¿ÀºêÁ§Æ®ÀÇ Enumeration
ServletConfig.getInitParameter(java.lang.String)
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()
public java.util.Enumeration getAttributeNames()
Enumeration
¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼ºÀÇ °ªÀ» ÀÔ¼öÇÏ·Á¸é , ¼Ó¼º¸íÀ» ÁöÁ¤ÇÑ getAttribute(java.lang.String)
¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. Enumeration
getAttribute(java.lang.String)
public void setAttribute(java.lang.String name, java.lang.Object object)
ûÃëÀÚ°¡ ServletContext
»óÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ÄÁÅ×À̳ʰ¡ ±×°ÍÀ» ûÃëÀÚ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
null Ä¡°¡ °Ç³×¹Þ¾ÒÀ» °æ¿ìÀÇ °á°ú´Â,removeAttribute()
¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°½À´Ï´Ù.
¼Ó¼ºÀÇ À̸§Àº ÆÐŰÁö¸í°ú °°Àº ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. Java Servlet API »ç¾ç¿¡¼´Â,java. *
,javax. *
, ¹× sun. *
¿¡ ÀÏÄ¡ÇÏ´Â À̸§À» ¿¹¾àÇϰí ÀÖ½À´Ï´Ù.
name
- ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
object
- ¹ÙÀÎµå µÇ´Â ¼Ó¼ºÀ» ³ªÅ¸³»´Â Object
public void removeAttribute(java.lang.String name)
getAttribute(java.lang.String)
¸¦ È£ÃâÇϸé(ÀÚ),null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ûÃëÀÚ°¡ ServletContext
»óÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ÄÁÅ×À̳ʰ¡ ±×°ÍÀ» ûÃëÀÚ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
name
- »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
public java.lang.String getServletContextName()
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |