|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.servlet.http.HttpUtils
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
HttpUtils ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÇÏ´ÃÀÇ HttpUtils ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
static java.lang.StringBuffer |
getRequestURL (HttpServletRequest req)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. HttpServletRequest ¿ÀºêÁ§Æ®³»ÀÇ Á¤º¸¸¦ »ç¿ëÇØ, ¿ä±¸¸¦ ÀÛ¼ºÇϱâ À§Çؼ Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÑ URL ¸¦ À籸Ãà ÇÕ´Ï´Ù. |
static java.util.Hashtable |
parsePostData (int len,
ServletInputStream in)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ HTTP POST ¸Þ¼Òµå¿Í application/x-www-form-urlencoded MIME ŸÀÔÀ» »ç¿ëÇØ, ¼¹ö¿¡ ¼Û½ÅÇÑ HTML Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
static java.util.Hashtable |
parseQueryString (java.lang.String s)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¼¹ö¿¡°Ô °Ç³×Áø Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀ» ±¸¹® ºÐ¼® ÇØ, Ű¿Í °ªÀÇ Æä¾î·Î HashTable ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
public HttpUtils()
HttpUtils
¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸Þ¼ÒµåÀÇ »ó¼¼ |
public static java.util.Hashtable parseQueryString(java.lang.String s)
HashTable
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀº, GET ¶Ç´Â POST ¸Þ¼Òµå¿¡ ÀÇÇØ ÆÐŰÁö µÈ ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀ¸·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,key=value ÀÇ Çü½ÄÀÇ Å°¿Í °ªÀÇ Æä¾î·Î, °¢ Æä¾î´Â ´ÙÀ½ÀÇ Æä¾î¿Í & ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁö°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
Äí¿¡¸®-ij¸¯ÅÍ ¶óÀγ»¿¡, 1 °³ÀÇ Å°°¡ °¢°¢ ´Ù¸¥ °ª°ú Æä¾î°¡ µÇ¾î, ¿©·¯ Â÷·Ê ÃâÇöÇØµµ ±¦Âú½À´Ï´Ù. ´Ù¸¸, ÇØ½Ã Å×ÀÌºí³»¿¡¼´Â, 1 °³ÀÇ Å°´Â 1 ȸ¸¸ ÃâÇöÇØ, ±× °ªÀº, Äí¿¡¸®-ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ¼Û½ÅµÈ º¹¼öÀÇ °ªÀÌ °Ý³³µÈ ij¸¯ÅÍ ¶óÀÎ ¹è¿ÀÌ µË´Ï´Ù.
ÇØ½Ã Å×ÀÌºí³»ÀÇ Å°¿Í °ªÀº º¹È£È(decode) µÈ Çü½Ä¿¡¼ °Ý³³µÇ¹Ç·Î,+ ij¸¯ÅÍ´Â ½ºÆäÀ̽º¿¡ º¯È¯µÇ¾î%xx °ú °°ÀÌ 16 Áø¹ýÀ¸·Î ¼Û½ÅµÈ ij¸¯ÅÍ´Â ASCII ij¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
s
- ±¸¹® ºÐ¼® µÇ´Â Äí¿¡¸®-¸¦ °Ý³³ÇÑ Ä³¸¯ÅÍ ¶óÀÎHashTable
¿ÀºêÁ§Æ®java.lang.IllegalArgumentException
- Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÌ ¹«È¿ÀÎ °æ¿ìpublic static java.util.Hashtable parsePostData(int len, ServletInputStream in)
POST ¸Þ¼Òµå¿¡ ÀÇÇØ ¼Û½ÅµÈ µ¥ÀÌÅÍ´Â, Ű¿Í °ªÀÇ Æä¾î¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. POST µ¥ÀÌÅͳ»¿¡, 1 °³ÀÇ Å°°¡ °¢°¢ ´Ù¸¥ °ª°ú Æä¾î°¡ µÇ¾î, ¿©·¯ Â÷·Ê ÃâÇöÇØµµ ±¦Âú½À´Ï´Ù. ´Ù¸¸, ÇØ½Ã Å×ÀÌºí³»¿¡¼´Â, 1 °³ÀÇ Å°´Â 1 ȸ¸¸ ÃâÇöÇØ, ±× °ªÀº, POST ¸Þ¼Òµå¿¡ ÀÇÇØ ¼Û½ÅµÈ º¹¼öÀÇ °ªÀ» °Ý³³ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ¹è¿ÀÌ µË´Ï´Ù.
ÇØ½Ã Å×ÀÌºí³»ÀÇ Å°¿Í °ªÀº º¹È£ µÈ Çü½Ä¿¡¼ °Ý³³µÇ¹Ç·Î,+ ij¸¯ÅÍ´Â ½ºÆäÀ̽º¿¡ º¯È¯µÇ¾î%xx °ú °°ÀÌ 16 Áø¹ýÀ¸·Î ¼Û½ÅµÈ ij¸¯ÅÍ´Â ASCII ij¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
len
- ÀÌ ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ServletInputStream
¿ÀºêÁ§Æ®ÀÇ ±æÀ̸¦ ij¸¯Åͼö·Î ÁöÁ¤ÇÏ´Â Á¤¼öin
- Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¼Û½ÅµÈ µ¥ÀÌÅ͸¦ °Ý³³ÇÑ ServletInputStream
¿ÀºêÁ§Æ®HashTable
¿ÀºêÁ§Æ®java.lang.IllegalArgumentException
- POST ¸Þ¼Òµå¿¡ ÀÇÇØ ¼Û½ÅµÈ µ¥ÀÌÅͰ¡ ¹«È¿ÀÎ °æ¿ìpublic static java.lang.StringBuffer getRequestURL(HttpServletRequest req)
HttpServletRequest
¿ÀºêÁ§Æ®³»ÀÇ Á¤º¸¸¦ »ç¿ëÇØ, ¿ä±¸¸¦ ÀÛ¼ºÇϱâ À§Çؼ Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÑ URL ¸¦ À籸Ãà ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â URL ¿¡´Â ÇÁ·ÎÅäÄÝ, ¼¹ö¸í, Æ÷Åä ¹øÈ£, ¹× ¼¹ö ÆÐ½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù¸¸, Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ ÆÄ¶ó¹ÌÅÍ´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ij¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ï°í StringBuffer
¸¦ µ¹·ÁÁÖ±â (À§ÇØ)¶§¹®¿¡, ¿¹¸¦ µé¾î Äí¿¡¸®-ÆÄ¶ó¹ÌÅ͸¦ Ãß°¡ÇÏ´Â µî, URL ¸¦ °£´ÜÇÏ°Ô º¯°æÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â, ¸®µð·ºÆ® ¸Þ¼¼ÁöÀÇ ÀÛ¼º°ú ¿¡·¯ÀÇ º¸°í·Î µµ¿òÀÌ µË´Ï´Ù.
req
- Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¸¦ ³ªÅ¸³»´Â HttpServletRequest
¿ÀºêÁ§Æ®StringBuffer
¿ÀºêÁ§Æ®
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |