jsp µð¹ö±ë(¹ú·¹ Àâ±â)

kenu
2001-04-26 10:47¿ÀÈÄ

¼Óº¸, NullPointerException ÃâÇö!

¼³·¹´Â ¸¶À½À¸·Î jsp Äڵ带 Èû°ã°Ô À§Ä¡½ÃŲ ÈÄ¿¡ ºê¶ó¿ìÀú¿¡¼­ È®ÀÎÇßÀ» ¶§... NullPointerException À̶ó´Ï.... ÇÏÁö¸¸ ¿©±â¼­ ¾òÀ» ¼ö ÀÖ´Â Á¤º¸°¡ ÀÖ½À´Ï´Ù. 10ÁÙ °¡·®ÀÇ ¿¡·¯¸Þ½ÃÁö °¡¿îµ¥ ½Å°æ½á¼­ º¼ ºÎºÐÀº ¸Ç À§ÀÇ 2~3ÁÙ¸¸ º¸¸é µË´Ï´Ù.

ÀÏ´Ü ÆÄÀÏÀÇ À̸§ÀÌ nohello.jsp ¶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. À§Ä¡´Â / ·çÆ®¿¡ ÀÖÁÒ.

´ÙÀ½À¸·Î ¿¡·¯°¡ ¹ß»ýÇÑ ¶óÀÎ ¹øÈ£µµ ³ª¿É´Ï´Ù. ¿©±â¿¡¼± 8ÀÌÁÒ. ±×·³ ¼Ò½º°¡ ¾Æ¹«¸® ±æ´õ¶óµµ ±× ¶óÀθ¸ ã¾Æ °¡¼­ ¾àÀ» »Ñ¸®¸é ¹ú·¹¸¦ ÀâÀ» ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¼Ò½º¸¦ º¸½ÃÁÒ.

8¹øÂ° ÁÙÀ» º¸½Ã¸é str º¯¼öÀÇ ±æÀ̸¦ Ãâ·ÂÇϵµ·Ï ÇÑ ÄÚµåÀÔ´Ï´Ù. ¹°·Ð À§¿¡¼­ str ¿¡ null À» ´ëÀÔÇ߱⠶§¹®¿¡, null ÀÇ ±æÀ̸¦ ¹¯´Â´Ù¸é jvmÀÌ "michin Num" À̶ó´Â ¶æÀ¸·Î NullPointerExceptionÀ» º¸³À´Ï´Ù. ÁÖ·Î ÀνºÅϽº(º¯¼ö Æ÷ÇÔÇØ¼­ conn À̳ª rs, stmt µîÀÇ sql °´Ã¼µé)°¡ null ÀÎ »óÅ¿¡¼­ ¸Þ¼Òµå(±æÀ̸¦ ¹¯°Å³ª °ªÀ» ¿ä±¸Çϰųª µîµî)¸¦ »ç¿ëÇϸé NullPointerException ÀÌ ³ª¿À°Ô µË´Ï´Ù.

±×·³ ÀÌÁ¦ strÀÇ °ª¿¡ null ´ë½Å¿¡ "Hello" ¶ó°í Áý¾î³ÖÁÒ. ±×¸®°í ´Ù½Ã ºÒ·¯º¸¸é 5¶ó°í ³ª¿Ã°Ì´Ï´Ù.

ÆÄÀÏ µÎ°³¸¦ ¸¸µé¾î º¸°Ú½À´Ï´Ù. ÀÔ·Â Æû¿¡¼­ Áý¾î³ÖÀº °ªÀ» ´ÙÀ½¿¡ Ãâ·ÂÇÏ´Â °ÍÀÌÁÒ. ¸¸ÀÏ Ã³À½ °ª¿¡ ¾Æ¹« °Íµµ ³ÖÁö ¾ÊÀ¸¸é null ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ¼Ò½º¸¦ º¸½ÃÁÒ.



ºê¶ó¿ìÀú¿¡¼­ http://localhost/nohello.htm À» ºÎ¸¥ µÚ¿¡ 3±ÛÀÚ ÀÌ»óÀ» ÀÔ·ÂÇϰí Àü¼ÛÀ» Çϸé Àß ³ª¿É´Ï´Ù. ÇÏÁö¸¸ ¹Ý´ëÀÇ °æ¿ì ¾î¶² ¿¡·¯°¡ ³¯±î¿ä?

ÀÌ °æ¿ì ¿¡·¯¸¦ º¸±â°¡ Èûµì´Ï´Ù. 2ÆÐ°Å¸®°¡ ³ª¿À´Ï±î¿ä. ¿¡·¯¸Þ½ÃÁö´Â String index out of range : 3 ¶ó°í ³ª¿ÀÁÒ. ¹Ø¿¡ ÁÙÀ» ºÁµµ ¶óÀÎ ³Ñ¹ö°¡ ³ª¿ÀÁú ¾Ê½À´Ï´Ù. ±×·³ ¾î¶»ÇÒ±î¿ä. ½Ç¸¶¸®´Â Ç¥½ÃÇØ µÐ °÷ÀÇ substring ¿¡ ÀÖ½À´Ï´Ù. substring method ¿¡¼­ ¿¡·¯°¡ ¹ß»ýµÇ¾ú´Ù´Â °ÍÀÌÁÒ.

ÀÌ·± °æ¿ì Á¶°ÇÀ» °É¾îÁֽô °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô ¸»ÀÌÁÒ. À̸¸ °­Á¸¦ ¸¶Ä¡°Ú½À´Ï´Ù. ÈÖ¸®¸¯~

°ü·Ã »çÀÌÆ®
xml-typed document
http://okjsp.pe.kr