±Û¾´ÀÌ :ÀÌ¿øÂù 1999³â 2¿ù 27ÀÏ 16:09:12
In Reply to: [Áú¹®]¼ºí¸´¿¡¼ Form¹®¿¡ üũ¹Ú½ººÎºÐ¿¡ Null°ªÀÌ µé¾ú°¬À»¶§ posted by ÀÌÀμ® on 1999³â 2¿ù 25ÀÏ 19:30:25:
¾È³çÇϼ¼¿ä..
üũ¹Ú½º³ª ¶óµð¿À¹Ú½ºµî Æû¿¡¼ ÆĶó¹ÌÅÍ°ªÀ» ³Ñ°Ü¹ÞÀ»¶§ NULL°ú °ø¹é("")Àº
µû·Î È®ÀÎÀ» ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
Áï, http://java.server.net/servlet/test1?name=chanlee&age=24&title=programmer
ÀÇ °æ¿ì Äõ¸®½ºÆ®¸µÀº ?name... ºÎºÐÀÔ´Ï´Ù.
¿©±â¿¡¼ parseQueryString()Çϸé name°ú age, titleÀÇ Å°¿Í
chanlee, 24, programmer¶ó´Â °ªÀ¸·Î ÆĽÌÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Æûµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.
´Ü, °øÅëÁ¡Àº nameÀ̳ª age, title°ú°°Àº key°¡ ¾øÀ»°æ¿ì
Áï, ?age=24&title=programmer¿Í°°Àº Äõ¸®½ºÆ®¸µÀ» ³Ñ°Ü¹Þ¾ÒÀ» °æ¿ì¿¡´Â
String name=req.getParameter("name");
Àº NullPointerExceptionÀ» ¹ß»ýÇÕ´Ï´Ù.
ÀÌ°ÍÀº nameÀ̶ó´Â key°ªÀÌ ¾ø±â¶§¹®ÀÔ´Ï´Ù.
±×·¯³ª, ?name=&age=24&title=programmerÀÇ °æ¿ì¿¡´Â
³ÎÆ÷ÀÎÅÍ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ°ÍÀº doPost³ª doGetÀ̳ª ¸¶Âù°¡Áö ÀÔ´Ï´Ù.
ÀÌ°æ¿ì¿¡´Â °£´ÜÈ÷
if ( (!req.getParameter("name").equals("")) || (req.getParameter("name") != null) ) {
// ³Î ¶Ç´Â °ø¹éÀÌ ¾Æ´Ò°æ¿ì ½ÇÇàÇÔ...
¿Í °°ÀÌ °ø¹é°ú ³ÎÀ» È®ÀÎÇÏ¸é ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
NULL°ú °ø¹éÀÇ Â÷ÀÌ¿¡ ÁÖÀÇÇÏ½Ã¸é µË´Ï´Ù.
ÀÎÅ͹̵ð¾î(ÁÖ)
ÀÌ¿øÂù