½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 2.3: ÆÄÀÏ ¾÷·Îµå ÄÄÆ÷³ÍÆ® »ç¿ëÀ» ¿Ï·áÇϽʽÿÀ.
new_record.jsp ÆäÀÌÁö¸¦ ¼³Á¤ÇÑ ¹æ¹ý°ú °°ÀÌ »ç¿ëÀÚ´Â ÀÌ¹Ì »ç¿ë ÁßÀÎ ID ¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Êµµ·Ï ¸Å¿ì ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é µ¥ÀÌÅͺ£À̽ºÀÇ °¢ ·¹ÄÚµå´Â °íÀ¯ÇÑ ID ¹øÈ£¸¦ °¡Áö°í ÀÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ´Â ¿¬½À 1.4: »õ ·¹ÄÚµå ÀÛ¼º¿¡¼ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌ ½Ç¼ö¸¦ ÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇϽʽÿÀ.
´ÙÀ½ ¿¬½À 2.5: ÀÚµ¿ Ű »ý¼º »ç¿ë¿¡¼ ÀÚµ¿ Ű »ý¼ºÀ» »ç¿ëÇÏ¿© ID ¹øÈ£ ÀÔ·ÂÀ» ¹æÁöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ¿¬½À¿¡¼´Â ÀÔ·ÂµÈ ID°¡ °íÀ¯ÇÑÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à °íÀ¯ÇÏÁö ¾ÊÀº °æ¿ì »ç¿ëÀÚ¿¡°Ô ¹®Á¦Á¡À» ¼³¸íÇÏ°í ¹®Á¦Á¡À» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀÌ ´ã±ä ¿À·ù ÆäÀÌÁö¸¦ º¸³À´Ï´Ù.
Ž»ö ±ÔÄ¢Àº »ç¿ëÀÚ°¡ Áߺ¹µÈ ID ¹øÈ£¸¦ ÀÔ·ÂÇß´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ ÈÄ, »ç¿ëÀÚ¿¡°Ô ¿À·ù ÆäÀÌÁö ¶Ç´Â all_records.jsp ÆäÀÌÁö¸¦ Àü¼ÛÇÏ°Ô ÇÕ´Ï´Ù. °¡´ÉÇÑ µÎ °¡ÁöÀÇ °á°ú¿¡ º°¸íÀ» ÁöÁ¤ÇÑ ´ÙÀ½ µÎ °³ÀÇ ÇØ´ç º°¸íÀ» ¿Ã¹Ù¸¥ ´ë»ó ÆäÀÌÁö·Î ¸µÅ©ÇϽʽÿÀ. ÀÌ ¿¹Á¦¿¡¼, create_record.jsp ÆäÀÌÁöÀÇ ¿À·ù´Â ERROR_CREATE º°¸í¿¡ ½ÅÈ£¸¦ º¸³À´Ï´Ù. Áï, »ç¿ëÀÚ¿¡°Ô ¿À·ù ÆäÀÌÁö¸¦ Àü¼ÛÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ create_record.jsp ÆäÀÌÁö¸¦ ¿Ã¹Ù¸£°Ô ÀÛ¼ºÇϸé MAIN º°¸í ½ÅÈ£¸¦ Àü¼ÛÇÕ´Ï´Ù. ±×·¯¸é Æò¼Ò¿Í °°ÀÌ all_records.jsp ÆäÀÌÁö¿¡ ¸µÅ©µË´Ï´Ù.
ù ¹øÂ° ±ÔÄ¢Àº µ¥ÀÌÅͺ£À̽º¿¡ »õ·Î¿î ·¹Äڵ带 ÀÛ¼ºÇϰí È®¾àÇÒ ¶§ ¹«¾ùÀΰ¡ À߸øµÈ °æ¿ì create_error.jsp¶ó ºÒ¸®´Â ¿À·ù ÆäÀÌÁö¸¦ »ç¿ëÀÚ¿¡°Ô º¸³À´Ï´Ù.
»ç¿ëÀÚ°¡ ¿Ã¹Ù¸¥ ID ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì ´ÙÀ½ ±ÔÄ¢Àº all_records.jsp¸¦ Ž»öÇÕ´Ï´Ù.
ÀÌÁ¦ ³²¾Æ ÀÖ´Â ÀÛ¾÷Àº »õ·Î¿î Ž»ö ±ÔÄ¢À» ÀÛ¾÷¿¡ ³Ö´Â °ÍÀÔ´Ï´Ù. µÎ °³ÀÇ return ¸í·É¹®À» »õ ¸ñ·Ï °Ô½Ã ´ÜÃß Äڵ忡 Ãß°¡ÇϽʽÿÀ. ÀÌ return ¸í·É¹®Àº ÀûÀýÇÑ º°¸íÀ» È£ÃâÇϹǷΠ³×À̰ÔÀÌ¼Ç ±ÔÄ¢¿¡ ¼³Á¤µÈ ´ë·Î »ç¿ëÀÚ¿¡°Ô ÀûÀýÇÑ ÆäÀÌÁö°¡ Àü¼ÛµË´Ï´Ù.
»ç¿ëÀÚ°¡ Áߺ¹µÈ ID ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì ÀÌ catch ±â´ÉÀÌ ½ÇÇàµË´Ï´Ù.
return "ERROR_CREATE";
return "MAIN";
ÀÌ ´Ü°è´Â ¿¬½À 1.4¿¡¼ Ãß°¡ÇÑ gotoPage Á¶Ä¡¸¦ Á¦°ÅÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. Ž»ö ±ÔÄ¢ÀÌ ÀÌ ÄÚµå¿Í µ¿ÀÏÇÑ ¿ªÇÒÀ» ¼öÇàÇϱ⠶§¹®ÀÔ´Ï´Ù.
»ç¿ëÀÚ ´ÜÃß Äڵ尡 ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.
¼±Åà »çÇ×À¸·Î ¸ñ·Ï ÀÛ¼º Áß ¿À·ù°¡ ¹ß»ýÇÔÀ» »ç¿ëÀÚ¿¡°Ô ¼³¸íÇÏ´Â create_error.jsp¶ó ºÒ¸®´Â ´Ü¼øÇÑ ¿À·ù ÆäÀÌÁö¸¦ »ý¼ºÇÏ¿© ´Ù¸¥ ID °ªÀ» ½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ±âÁ¸ ID °ª(1°ú °°Àº)À» »ç¿ëÇÏ´Â »õ·Î¿î ¸ñ·ÏÀÌ Ãß°¡µÇ¾î Ž»ö ±ÔÄ¢ Å×½ºÆ®°¡ °¡´ÉÇÕ´Ï´Ù.
ÀÌÁ¦ ¿¬½À 2.5: ÀÚµ¿ Ű »ý¼º »ç¿ëÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.