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

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
HttpServletRequest
±âÁ¸ÀÇ ½ÇÀå Ŭ·¡½ºÀÇ À϶÷:
ServletRequestWrapper

public interface ServletRequest

Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ ´ëÇÑ Á¤º¸¸¦ ¼­ºê ·¿¿¡ Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ServletRequest ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ±×°ÍÀ» Àμö·Î¼­ ¼­ºê ·¿ÀÇ service ¸Þ¼Òµå¿¡ °Ç³×ÁÝ´Ï´Ù.

ServletRequest ¿ÀºêÁ§Æ®´Â, ÆÄ¶ó¹ÌÅÍÀÇ À̸§°ú °ª, ¼Ó¼º, ¹× ÀÔ·Â ½Ã³Á¹°µîÀÇ µ¥ÀÌÅ͸¦ Á¦°øÇÕ´Ï´Ù. ServletRequest ¸¦ È®ÀåÇÑ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ´Â, Ãß°¡ Á¤º¸·Î¼­ÀÇ ÇÁ·ÎÅäÄÝ °íÀ¯ µ¥ÀÌÅ͸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,HttpServletRequest ¸¦ »ç¿ëÇϸé(ÀÚ) HTTP µ¥ÀÌÅ͸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
HttpServletRequest

¸Þ¼ÒµåÀÇ °³¿ä
 java.lang.Object getAttribute (java.lang.String name)
          ÁöÁ¤µÈ ¼Ó¼ºÀÇ °ªÀ» Object ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getAttributeNames ()
          ÀÌ ¿ä±¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÇ À̸§ÀÌ °Ý³³µÈ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getCharacterEncoding ()
          ÀÌ ¿ä±¸ÀÇ º»Ã¼·Î »ç¿ëµÇ´Â ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 int getContentLength ()
          ¿ä±¸ º»Ã¼ÀÇ ±æÀ̸¦, Áï ÀÔ·Â ½Ã³Á¹°·ÎºÎÅÍ ÀоîµéÀÏ ¼ö ÀÖ´Â ¾Æ¸£¹ÙÀÌÆ®ÀåÀ» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getContentType ()
          ¿ä±¸ º»Ã¼ÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
 ServletInputStream getInputStream ()
          ServletInputStream ¸¦ »ç¿ëÇØ, ¹ÙÀ̳ʸ® µ¥ÀÌÅͷμ­ ¿ä±¸ÀÇ º»Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
 java.util.Locale getLocale ()
          Å¬¶óÀÌ¾ðÆ®°¡ ÄÁÅÙÃ÷¸¦ ¹Þ¾ÆµéÀÏ ¶§ÀÇ ¿ì¼± Locale ¸¦, Accept-Language Çì´õ¿¡ ±Ù°ÅÇØ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getLocales ()
          Locale ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getParameter (java.lang.String name)
          ¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Map getParameterMap ()
          ÀÌ ¿ä±¸·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â ÆÄ¶ó¹ÌÅ͸¦ java.util.Map ·Î µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getParameterNames ()
          ÀÌ ¿ä±¸¿¡ Æ÷ÇԵǴ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» °Ý³³ÇÑ,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String[] getParameterValues (java.lang.String name)
          ÁöÁ¤µÈ ¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ ¸ðµç °ªÀÌ °Ý³³µÈ String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getProtocol ()
          ¿ä±¸°¡ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÇ À̸§°ú ¹öÁ¯ ¹øÈ£¸¦, ¿¹¸¦ µé¾î HTTP/1. 1 °ú °°ÀÌ,protocol/majorVersion.minorVersion ÀÇ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.io.BufferedReader getReader ()
          BufferedReader ¸¦ »ç¿ëÇØ, ¿ä±¸ÀÇ º»Ã¼¸¦ ij¸¯ÅÍ µ¥ÀÌÅͷμ­ ÃëµæÇÕ´Ï´Ù.
 java.lang.String getRealPath (java.lang.String path)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, ´ë½Å¿¡ ServletContext.getRealPath(java.lang.String) ¸¦ »ç¿ëÇÕ´Ï´Ù.
 java.lang.String getRemoteAddr ()
          ¿ä±¸¸¦ ¼Û½ÅÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ (IP) ÁÖ¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getRemoteHost ()
          ¿ä±¸¸¦ ¼Û½ÅÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθíÀ» µ¹·ÁÁÝ´Ï´Ù.
 RequestDispatcher getRequestDispatcher (java.lang.String path)
          ÁöÁ¤µÈ ÆÐ½º¿¡ ÀÖ´Â ¸®¼Ò½ºÀÇ ·¡ÆÛ·Î¼­ ±â´ÉÇÏ´Â,RequestDispatcher ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getScheme ()
          ¿¹¸¦ µé¾î http,https, ¶Ç´Â ftp ¿Í °°ÀÌ, ÀÌ ¿ä±¸¿¡ »ç¿ëµÇ´Â schemaÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getServerName ()
          ¿ä±¸¸¦ ¼ö½ÅÇÑ ¼­¹öÀÇ È£½ºÆ®¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getServerPort ()
          ÀÌ ¿ä±¸¸¦ ¼ö½ÅÇÑ Æ÷Åä ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isSecure ()
          ÀÌ ¿ä±¸°¡, HTTPS µîÀÇ ½ÃÅ¥·¯Æ¼ º¸È£µÈ ä³ÎÀ» »ç¿ëÇØ ¼Û½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³»´Â ³í¸®Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void removeAttribute (java.lang.String name)
          ÀÌ ¿ä±¸·ÎºÎÅÍ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setAttribute (java.lang.String name, java.lang.Object o)
          ÀÌ ¿ä±¸¿¡ ´ëÇØ ¼Ó¼ºÀ» ¼³Á¤ÇØ, °Ý³³ÇÕ´Ï´Ù.
 void setCharacterEncoding (java.lang.String env)
          ÀÌ ¿ä±¸ÀÇ º»Ã¼·Î »ç¿ëµÇ´Â ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§À» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 

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

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
ÁöÁ¤µÈ ¼Ó¼ºÀÇ °ªÀ» Object ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼Ó¼ºÀº 2 °³ÀÇ ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 1 °³(»ì)Àº ¿ä±¸¿¡ ºÎ¼ö ÇÏ´Â Ä¿½ºÅÒ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, HTTPS ¸¦ »ç¿ëÇØ ÇàÇØÁø ¿ä±¸ÀÇ °æ¿ì, ¼Ó¼º javax.servlet.request.X509Certificate ¸¦ »ç¿ëÇØ, Ŭ¶óÀ̾ðÆ®ÀÇ Áõ¸í¼­¿¡ ´ëÇÑ Á¤º¸¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌÁ¦(¹ú½á) 1 °³(»ì)Àº setAttribute(java.lang.String, java.lang.Object) ¸¦ »ç¿ëÇØ, ÇÁ·Î±×·¥À¸·Î ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ,RequestDispatcher ¸¦ È£ÃâÇϱâ Àü¿¡, Á¤º¸¸¦ ¿ä±¸³»¿¡ ¹¯À» ¼ö°¡ ÀÖ½À´Ï´Ù.

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

ÆÄ¶ó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¼Ó¼ºÀÇ °ªÀ» Æ÷ÇÔÇÑ Object. ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

getAttributeNames

public java.util.Enumeration getAttributeNames()
ÀÌ ¿ä±¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÇ À̸§ÀÌ °Ý³³µÈ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÌ ¿ä±¸¿¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸¿¡ ºÎ¼ö ÇÏ´Â ¼Ó¼ºÀÇ À̸§ÀÌ °Ý³³µÈ ij¸¯ÅÍ ¶óÀÎÀÇ Enumeration

getCharacterEncoding

public java.lang.String getCharacterEncoding()
ÀÌ ¿ä±¸ÀÇ º»Ã¼·Î »ç¿ëµÇ´Â ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸°¡ ij¸¯ÅÍ ÀÎÄÚµùÀ» ÁöÁ¤Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§ÀÌ °Ý³³µÈ String. ¿ä±¸°¡ ij¸¯ÅÍ ÀÎÄÚµùÀ» ÁöÁ¤Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â null

setCharacterEncoding

public void setCharacterEncoding(java.lang.String env)
                          throws java.io.UnsupportedEncodingException
ÀÌ ¿ä±¸ÀÇ º»Ã¼·Î »ç¿ëµÇ´Â ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§À» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ Àо, ¶Ç´Â getReader()¸¦ »ç¿ëÇÑ ÀÔ·ÂÀÇ Àо¿¡ ¾Õ¼­ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
env - ij¸¯ÅÍ ÀÎÄÚµùÀÇ À̸§À» ³ªÅ¸³»´Â String
¿¹¿Ü:
java.io.UnsupportedEncodingException - À̰ÍÀÌ À¯È¿ÇÑ ÀÎÄÚµùÀÌ ¾Æ´Ñ °æ¿ì

getContentLength

public int getContentLength()
¿ä±¸ º»Ã¼ÀÇ ±æÀ̸¦, Áï ÀÔ·Â ½Ã³Á¹°·ÎºÎÅÍ ÀоîµéÀÏ ¼ö ÀÖ´Â ¾Æ¸£¹ÙÀÌÆ®ÀåÀ» µ¹·ÁÁÝ´Ï´Ù. ¶Ç´Â, ±æÀ̰¡ ºÒ¸íÇÑ °æ¿ì´Â -1 À» µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö CONTENT_LENGTH ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ º»Ã¼ÀÇ ±æÀ̸¦ ³ªÅ¸³»´Â Á¤¼ö. ±æÀ̰¡ ºÒ¸íÇÑ °æ¿ì´Â -1

getContentType

public java.lang.String getContentType()
¿ä±¸ º»Ã¼ÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù. ŸÀÔÀÌ ºÒ¸íÇÑ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö CONTENT_TYPE ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ÀÇ MIME ŸÀÔÀÇ À̸§ÀÌ °Ý³³µÈ String. ŸÀÔÀÌ ºÒ¸íÇÑ °æ¿ì´Â null

getInputStream

public ServletInputStream  getInputStream()
                                  throws java.io.IOException
ServletInputStream ¸¦ »ç¿ëÇØ, ¹ÙÀ̳ʸ® µ¥ÀÌÅͷμ­ ¿ä±¸ÀÇ º»Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå ¶Ç´Â getReader() ÀÇ ¾î´À ÂÊÀÎÁö¸¦, º»Ã¼¸¦ Àо±â À§Çؼ­(¶§¹®¿¡) È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, ¾çÂÊ ¸ðµÎ¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ÀÇ º»Ã¼°¡ °Ý³³µÈ ServletInputStream ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.lang.IllegalStateException - getReader() ¸Þ¼Òµå°¡ ÀÌ ¿ä±¸¿¡ ´ëÇØ¼­ ¹ú½á ºÒ·Á °¡°í ÀÖ¾úÀ» °æ¿ì
java.io.IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getParameter

public java.lang.String getParameter(java.lang.String name)
¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸ ÆÄ¶ó¹ÌÅÍ´Â, ¿ä±¸¿Í ÇÔ²² ¼Û½ÅµÇ´Â Ãß°¡ Á¤º¸ÀÔ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, Äí¿¡¸®-ij¸¯ÅÍ ¶óÀγ» ¶Ç´Â POST µÈ Çü½ÄÀÇ µ¥ÀÌÅͳ»¿¡ ÆÄ¶ó¹ÌÅͰ¡ °Ý³³µÇ°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ¿¡ 1 °³ÀÇ °ª¸¸ÀÌ Æ÷ÇԵǾî ÀÖ´Â °ÍÀÌ È®½ÇÇÑ °æ¿ì¿¡°Ô¸¸, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ÆÄ¶ó¹ÌÅÍ¿¡ º¹¼öÀÇ °ªÀÌ Æ÷ÇԵǾî ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â °æ¿ì´Â,getParameterValues(java.lang.String) ¸¦ »ç¿ëÇÕ´Ï´Ù.

º¹¼öÀÇ °ªÀ» °¡Áö´Â ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼­ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇßÀ» °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº,getParameterValues ·Î µ¹·ÁÁÖ¾îÁö´Â ¹è¿­³»ÀÇ ÃÖÃÊÀÇ °ª°ú °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍÀÇ µ¥ÀÌÅͰ¡, HTTP POST ¿ä±¸¿Í °°ÀÌ ¿ä±¸ º»Ã¼³»¿¡¼­ ¼Û½ÅµÇ¾úÀ» °æ¿ì´Â,getInputStream() ¶Ç´Â getReader() ¿¡ ÀÇÇÑ º»Ã¼ÀÇ Á÷Á¢ÀûÀÎ µ¶Çذ¡, ÀÌ ¸Þ¼ÒµåÀÇ ½ÇÇà¿¡ ¿µÇâÀ» ÁÙ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÆÄ¶ó¹ÌÅÍÀÇ ´ÜÀÏÀÇ °ªÀ» ³ªÅ¸³»´Â String
°ü·Ã Ç׸ñ:
getParameterValues(java.lang.String)

getParameterNames

public java.util.Enumeration getParameterNames()
ÀÌ ¿ä±¸¿¡ Æ÷ÇԵǴ ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» °Ý³³ÇÑ,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
String ¿ÀºêÁ§Æ®ÀÇ Enumeration. °¢ String ¿¡´Â, ¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÌ °Ý³³µÇ°í ÀÖ´Ù. ÆÄ¶ó¹ÌÅͰ¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ Enumeration

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
ÁöÁ¤µÈ ¿ä±¸ ÆÄ¶ó¹ÌÅÍÀÇ ¸ðµç °ªÀÌ °Ý³³µÈ String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â,null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ 1 °³»ÓÀÎ °æ¿ì, ¹è¿­ÀÇ ±æÀÌ´Â 1 ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÃëµæÇÏ°í ½ÍÀº ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» ³ªÅ¸³»´Â String
¹Ýȯ°ª:
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ °Ý³³µÈ String ¿ÀºêÁ§Æ®ÀÇ ¹è¿­
°ü·Ã Ç׸ñ:
getParameter(java.lang.String)

getParameterMap

public java.util.Map getParameterMap()
ÀÌ ¿ä±¸·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â ÆÄ¶ó¹ÌÅ͸¦ java.util.Map ·Î µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸ ÆÄ¶ó¹ÌÅͶõ, ¿ä±¸¿Í ÇÔ²² ¼Û½ÅµÇ´Â Ãß°¡ Á¤º¸ÀÔ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, ÆÄ¶ó¹ÌÅÍ´Â Äí¿¡¸®-ij¸¯ÅÍ ¶óÀγ» ¶Ç´Â POST µÈ Çü½ÄÀÇ µ¥ÀÌÅͳ»¿¡ °Ý³³µÇ°í ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
Ű·Î¼­ ÆÄ¶ó¹ÌÅ͸í, MAPÄ¡·Î¼­ ÆÄ¶ó¹ÌÅÍÄ¡°¡ °Ý³³µÈ ºÒº¯ÀÇ java.util.Map. ÆÄ¶ó¹ÌÅÍ MAP³»ÀÇ Å°´Â String Çü. ÆÄ¶ó¹ÌÅÍ MAP³»ÀÇ °ªÀº String ÀÇ ¹è¿­Çü

getProtocol

public java.lang.String getProtocol()
¿ä±¸°¡ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÇ À̸§°ú ¹öÁ¯ ¹øÈ£¸¦, ¿¹¸¦ µé¾î HTTP/1. 1 °ú °°ÀÌ,protocol/majorVersion.minorVersion ÀÇ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö SERVER_PROTOCOL ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
ÇÁ·ÎÅäÄݸí°ú ¹öÁ¯ ¹øÈ£¸¦ Æ÷ÇÔÇÑ String

getScheme

public java.lang.String getScheme()
¿¹¸¦ µé¾î http,https, ¶Ç´Â ftp ¿Í °°ÀÌ, ÀÌ ¿ä±¸¿¡ »ç¿ëµÇ´Â schemaÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. RFC 1738 ¿¡ ¼³¸íµÇ°í ÀÖ´Â ´ë·Î, URL ÀÇ Çü½ÄÀº schema¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¿¡ »ç¿ëµÇ´Â schemaÀÇ À̸§ÀÌ °Ý³³µÈ String

getServerName

public java.lang.String getServerName()
¿ä±¸¸¦ ¼ö½ÅÇÑ ¼­¹öÀÇ È£½ºÆ®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö SERVER_NAME ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ¼ö½ÅÇÑ ¼­¹öÀÇ À̸§ÀÌ °Ý³³µÈ String

getServerPort

public int getServerPort()
ÀÌ ¿ä±¸¸¦ ¼ö½ÅÇÑ Æ÷Åä ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö SERVER_PORT ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
Æ÷Åä ¹øÈ£¸¦ ³ªÅ¸³»´Â Á¤¼ö

getReader

public java.io.BufferedReader getReader()
                                 throws java.io.IOException
BufferedReader ¸¦ »ç¿ëÇØ, ¿ä±¸ÀÇ º»Ã¼¸¦ ij¸¯ÅÍ µ¥ÀÌÅͷμ­ ÃëµæÇÕ´Ï´Ù. ¸®´õ´Â, º»Ã¼¿¡ »ç¿ëµÇ°í Àִ ij¸¯ÅÍ ÀÎÄÚµù¿¡ µû¶ó, ij¸¯ÅÍ µ¥ÀÌÅ͸¦ º¯È¯ÇÕ´Ï´Ù. º»Ã¼¸¦ Àо·Á¸é , ÀÌ ¸Þ¼Òµå ¶Ç´Â getInputStream() ÀÇ ¾î´À ÂÊÀÎÁö¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, ¾çÂÊ ¸ðµÎ¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ÀÇ º»Ã¼°¡ °Ý³³µÈ BufferedReader ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.io.UnsupportedEncodingException - »ç¿ëµÈ ij¸¯ÅÍ ÀÎÄÚµùÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, ÅØ½ºÆ®¸¦ º¹È£È­(decode) ÇÒ ¼ö ¾ø´Â °æ¿ì
java.lang.IllegalStateException - getInputStream() ¸Þ¼Òµå°¡, ÀÌ ¿ä±¸¿¡ ´ëÇØ¼­ ¹ú½á ºÒ·Á °¡°í ÀÖ¾úÀ» °æ¿ì
java.io.IOException - ÀÔÃâ·Â ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getInputStream()

getRemoteAddr

public java.lang.String getRemoteAddr()
¿ä±¸¸¦ ¼Û½ÅÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ (IP) ÁÖ¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö REMOTE_ADDR ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ¼Û½ÅÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò°¡ °Ý³³µÈ String

getRemoteHost

public java.lang.String getRemoteHost()
¿ä±¸¸¦ ¼Û½ÅÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθíÀ» µ¹·ÁÁÝ´Ï´Ù. Web ÄÁÅ×À̳ʰ¡ È£½ºÆ®¸íÀ» ÇØ°áÇÒ ¼ö ¾ø±âµµ Çϰí, ÆÛÆ÷¸Õ½º Çâ»óÀ» À§Çؼ­(¶§¹®¿¡) È£½ºÆ®¸íÀ» ÇØ°áÇÏÁö ¾Ê´Â °ÍÀ» ¼±ÅÃÇßÀ» °æ¿ì´Â, ´åÀ¸·Î ´Ü¶ôÁö¾îÁø ¼­½ÄÀÇ IP ÁÖ¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. HTTP ¼­ºê ·¿ÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº CGI º¯¼ö REMOTE_HOST ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
Ŭ¶óÀ̾ðÆ®ÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθíÀ» Æ÷ÇÔÇÑ String

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object o)
ÀÌ ¿ä±¸¿¡ ´ëÇØ ¼Ó¼ºÀ» ¼³Á¤ÇØ, °Ý³³ÇÕ´Ï´Ù. ¼Ó¼ºÀº, ¿ä±¸ ¸¶´Ù ¸®¼ÂÆ® µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Åë»ó RequestDispatcher ¿Í ¾Æ¿ï·¯ »ç¿ëµË´Ï´Ù.

¼Ó¼ºÀÇ À̸§Àº, ÆÐŰÁö¸í°ú °°Àº ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. java. *,javax. *, ¹× com.sun. * ±×¸®°í ½ÃÀ۵Ǵ À̸§Àº, Sun Microsystems ·Î »ç¿ëÇϵµ·Ï(µíÀÌ) ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
°Ç³×¹ÞÀº °ªÀÌ null ÀÇ °æ¿ì,removeAttribute(java.lang.String) ¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°Àº °á°ú°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
o - °Ý³³µÇ´Â Object

removeAttribute

public void removeAttribute(java.lang.String name)
ÀÌ ¿ä±¸·ÎºÎÅÍ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. ¼Ó¼ºÀº ¿ä±¸°¡ 󸮵ǰí ÀÖ´Â µ¿¾È¸¸ À¯ÁöµÇ´Â °ÍÀ̹ǷÎ, ÀÌ ¸Þ¼Òµå´Â Åë»ó ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

¼Ó¼ºÀÇ À̸§Àº, ÆÐŰÁö¸í°ú °°Àº ±ÔÄ¢¿¡ µû¸¦ Çʿ䰡 ÀÖ½À´Ï´Ù. java. *,javax. *, ¹× com.sun. * ±×¸®°í ½ÃÀ۵Ǵ À̸§Àº, Sun Microsystems ·Î »ç¿ëÇϵµ·Ï(µíÀÌ) ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.

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

getLocale

public java.util.Locale getLocale()
Ŭ¶óÀÌ¾ðÆ®°¡ ÄÁÅÙÃ÷¸¦ ¹Þ¾ÆµéÀÏ ¶§ÀÇ ¿ì¼± Locale ¸¦, Accept-Language Çì´õ¿¡ ±Ù°ÅÇØ µ¹·ÁÁÝ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ Accept-Language Çì´õ°¡ Á¦°øµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¼­¹öÀÇ µðÆúÆ®ÀÇ ·ÎÄÉÀÏÀ» µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
Ŭ¶óÀ̾ðÆ®ÀÇ ¿ì¼± Locale

getLocales

public java.util.Enumeration getLocales()
Locale ¿ÀºêÁ§Æ®ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Enumeration ¿¡´Â, Accept-Language Çì´õ¿¡ ±Ù°ÅÇØ Ŭ¶óÀÌ¾ðÆ®°¡ ¹Þ¾ÆµéÀÌ°í °¡´ÉÇÑ ·ÎÄÉÀÏÀÌ, ¿ì¼± ·ÎÄÉÀϷκÎÅÍ ½ÃÀÛµÇ¾î ³»¸²Â÷¼ø¿¡ ¿­°ÅµÇ°í ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ Accept-Language Çì´õ°¡ Á¦°øµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â 1 °³ÀÇ Locale, Áï ¼­¹öÀÇ µðÆúÆ®ÀÇ ·ÎÄÉÀÏÀÌ °Ý³³µÈ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
Ŭ¶óÀ̾ðÆ®ÀÇ ¿ì¼± Locale ¿ÀºêÁ§Æ®ÀÇ Enumeration

isSecure

public boolean isSecure()
ÀÌ ¿ä±¸°¡, HTTPS µîÀÇ ½ÃÅ¥·¯Æ¼ º¸È£µÈ ä³ÎÀ» »ç¿ëÇØ ¼Û½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³»´Â ³í¸®Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸°¡, ½ÃÅ¥·¯Æ¼ º¸È£µÈ ä³ÎÀ» »ç¿ëÇØ ¼Û½ÅµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³»´Â ³í¸®Ä¡

getRequestDispatcher

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

ÁöÁ¤µÈ ÆÐ½º¸íÀº, »ó´ë ÆÐ½º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ÀÌ ¼­ºê ·¿ÀÌ ¼ÓÇϰí ÀÖ´Â ¼­ºê ·¿ ¹®¸ÆÀÇ ¹Û¿¡ ÀÖ´Â ¸®¼Ò½º´Â ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÆÐ½º°¡ "/" ·Î ½ÃÀ۵Ǵ °æ¿ì´Â, ÇöÀçÀÇ ¹®¸ÆÀÇ ·çÆ®¿¡ ´ëÇÑ »ó´ë ÆÐ½ºÀÌ´Ù°í ÇØ¼®µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ RequestDispatcher ¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì¿¡,null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿Í ServletContext.getRequestDispatcher(java.lang.String) ÀÇ Â÷ÀÌ´Â, ÀÌ ¸Þ¼Òµå°¡ »ó´ë ÆÐ½º¸¦ ¹ÞÀ» ¼ö°¡ ÀÖ´Ù°í ÇÏ´Â Á¡ÀÔ´Ï´Ù.

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

getRealPath

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



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