¿¬½À 1.5: °»½Å ÆäÀÌÁö ÀÛ¼º
½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.4: »õ ·¹ÄÚµå ÀÛ¼ºÀ» ¿Ï·áÇϽʽÿÀ.
Áö±Ý±îÁö À¥ »çÀÌÆ®ÀÇ ¸ñ·ÏÀ» º¸°í ÀÛ¼ºÇϱâ À§ÇÑ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ¿´½À´Ï´Ù. ÀÌ ¿¬½À¿¡¼´Â °Ô½ÃÆÇÀ» °»½ÅÇϰí
»èÁ¦¸¦ Çã¿ëÇÏ´Â ÆäÀÌÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °»½Å ÆäÀÌÁö´Â °»½Å ÆäÀÌÁö¸¦ Á¦¿ÜÇϰí ÀÛ¼º ÆäÀÌÁö¿Í °ÅÀÇ Èí»çÇÕ´Ï´Ù.
ÀÔ·Â Çʵå´Â »ç¿ëÀÚ°¡ º¯°æÇÑ ±âÁ¸ÀÇ ·¹Äڵ忡 µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù.
¸ÕÀú, µ¥ÀÌÅͺ£À̽º¿¡¼ ±âÁ¸ ·¹Äڵ带 ´ëüÇÏ´Â °ü°èÇü ·¹Äڵ带 ÀÛ¼ºÇÒ °ÍÀÔ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ °ü°èÇü ·¹ÄÚµå¿ë JavaServer Faces °»½Å
¾ç½ÄÀ» ÀÛ¼ºÇϰí ÀϺΰ¡ º¯°æµÈ ÈÄ »ç¿ëÀÚ ÆäÀÌÁö¸¦ Å×½ºÆ®ÇÒ °ÍÀÔ´Ï´Ù.
°ü°èÇü ·¹ÄÚµå °»½Å ÀÛ¼º
- ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼ update_record.jsp ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¿©½Ê½Ã¿À.
- ±âº» ÅØ½ºÆ® ¿©±â¿¡ ÄÁÅÙÃ÷ ¹èÄ¡¸¦ »èÁ¦ÇϽʽÿÀ.
- ÆÈ·¹Æ® º¸±â¿¡¼, µ¥ÀÌÅÍ µå·Î¾î¸¦ Ŭ¸¯Çϰí À̸¦ ÆîÄ¡½Ê½Ã¿À.
- ÆÈ·¹Æ®¿¡¼ °ü°èÇü ·¹ÄÚµå ±¸¼º¿ä¼Ò¸¦ ²ø¾î¿Í °ø¹é ÄÁÅÙÃ÷ ¿µ¿ª¿¡ ³õÀ¸½Ê½Ã¿À. °ü°èÇü ·¹ÄÚµå Ãß°¡
âÀÌ ¿¸³´Ï´Ù.
- À̸§ Çʵ忡 update_record¸¦ ÀÔ·ÂÇϽʽÿÀ.
- ´ë»ó Á¦¾î ÀÛ¼º ¾Æ·¡ÀÇ ±âÁ¸ ·¹ÄÚµå °»½ÅÀ» Ŭ¸¯ÇϽʽÿÀ.
- À¥ ÆäÀÌÁö¿¡ °ü°èÇü ·¹Äڵ带 Ç¥½ÃÇϱâ À§ÇØ ÀÔ/Ãâ·Â(I/O) Á¦¾î Ãß°¡ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- Å×ÀÌºí »óÀÚ¿¡¼ W5SAMPLE.ADS Å×À̺íÀ» Ŭ¸¯ÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¿ ¼±ÅûçÇ×°ú ±âŸ Ÿ½ºÅ© ÆäÀÌÁö°¡ ¿¸³´Ï´Ù.
°á°ú ÇÊÅ͸µ
°ü°èÇü ·¹ÄÚµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ÇϳªÀÇ ·¹Äڵ常 Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼ »ç¿ëÀÚ°¡ ÆíÁýÇÏ·Á´Â ÇϳªÀÇ
·¹Äڵ常 Ç¥½ÃÇϵµ·Ï µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ÇÊÅ͸µÇØ¾ß ÇÕ´Ï´Ù. (ÀÌÀü ¿¬½À¿¡¼´Â µ¥ÀÌÅͺ£À̽º¸¦ ÇÊÅ͸µÇÒ Çʿ䰡 ¾ø¾ú½À´Ï´Ù.
»õ ·¹Äڵ带 ÀÛ¼ºÇؼ ÇÊÅ͸µÇÒ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ °á°ú°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.) µ¥ÀÌÅͺ£À̽ºÀÇ °¢ ·¹Äڵ尡 °íÀ¯ÇÑ ID ¹øÈ£¸¦
°¡Áö°í Àֱ⠶§¹®¿¡ ÁöÁ¤µÈ ID ¹øÈ£¸¦ °¡Áø ·¹Äڵ忡 °á°ú¸¦ ÇÊÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ÿ½ºÅ© ¾Æ·¡¿¡ ÀÖ´Â ÇÊÅÍ °á°ú¸¦ Ŭ¸¯ÇϽʽÿÀ. ÇÊÅÍ Ã¢ÀÌ ¿¸®°í ±âº» ÇÊÅÍ
Á¶°Ç ID = #{param.ID}¸¦ ÇÊÅÍ ¿¿¡ »ðÀÔÇϽʽÿÀ.
ÇÊÅÍ Ã¢ÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

ÀÌ ÄÚµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼
·¹Äڵ带 ÇÊÅÍÇϹǷΠƯÁ¤ ID ¹øÈ£¸¦ °¡Áø ·¹Äڵ常 °ü°èÇü ·¹Äڵ忡 Ç¥½ÃµË´Ï´Ù. ³ªÁß¿¡ ¿¬½ÀÀÇ
ÇÏÀÌÆÛ¸µÅ© »ðÀÔ Àý¿¡¼ ÀÌ Á¶°Ç¿¡ ´ëÇØ ÀÚ¼¼È÷ ÇнÀÇÒ °ÍÀÔ´Ï´Ù.
- ´Ý±â¸¦ Ŭ¸¯ÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ±¸¼º µ¥ÀÌÅÍ Á¦¾î ÆäÀÌÁö°¡ ¿¸³´Ï´Ù.
- Ç¥½Ã ÇÊµå ¼½¼Ç¿¡¼ »ç¿ëÀÚ ÀÔ·Â ¾ç½Ä¿¡ Ç¥½ÃÇÏ·Á´Â ´ÙÀ½ Çʵå À̸§À» Á¦¿ÜÇÑ ¸ðµç Çʵå À̸§ ¿·ÀÇ ¼±ÅöõÀ» Áö¿ì½Ê½Ã¿À.
- ID
- TITLE
- DESCRIPTION
- MAINCATEGORY
- PRICE
- PHONE
- À§·Î ¶Ç´Â ¾Æ·¡·Î¸¦ Ŭ¸¯ÇÏ¿© ´ÙÀ½°ú °°ÀÌ Çʵå À̸§À» ´Ù½Ã Á¤·ÄÇϽʽÿÀ.
- ID
- TITLE
- DESCRIPTION
- MAINCATEGORY
- PRICE
- PHONE
- ID ÇʵåÀÇ °æ¿ì Á¦¾î À¯Çü ¿ÀÇ µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼ Ãâ·Â Çʵ带 ¼±ÅÃÇϽʽÿÀ.
»ç¿ëÀÚ°¡ ·¹ÄÚµå ID ¹øÈ£¸¦ º¼ ¼ö´Â ÀÖÁö¸¸ À̸¦ °»½ÅÇÒ ¼ö´Â ¾ø½À´Ï´Ù. Ãâ·Â Çʵ忡 ID Çʵ带 ÀÛ¼ºÇÏ¿© Áߺ¹ ID ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿É¼ÇÀ» Ŭ¸¯ÇϽʽÿÀ. ¿É¼Ç âÀÌ ¿¸³´Ï´Ù.
- Á¦Ãâ ´ÜÃß ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ.
- °»½ÅÀ» ·¹À̺í Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
- °ü°èÇü ·¹ÄÚµå Ãß°¡ âÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

- ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ Ç¥½ÃµÈ °Íó·³ ÆäÀÌÁö¿¡¼ ¾ç½ÄÀÇ °»½ÅÀ» »ý¼ºÇϽʽÿÀ.

°»½Å ´ÜÃß ÇÁ·Î±×·¡¹Ö
´Ù½Ã, ´Ù¸¥ ¸ðµç ·¹ÄÚµå¿Í ÇÔ²² º¯°æµÈ ·¹Äڵ带 Ç¥½ÃÇϱâ À§ÇØ »ç¿ëÀÚ°¡ all_records.jsp ÆäÀÌÁö¸¦
ÂüÁ¶Çϵµ·Ï ÇÏ´Â Äڵ带 Ãß°¡ÇÒ °ÍÀÔ´Ï´Ù.
- À¥ ÆäÀÌÁö¿¡¼ ¹æ±Ý ÀÛ¼ºÇÑ °»½Å ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
- ºü¸¥ ÆíÁý º¸±â¸¦ ¿©½Ê½Ã¿À.
- ºü¸¥ ÆíÁý º¸±â¿¡¼ return ""; ÄÚµå ¹Ù·Î ¾Õ¿¡ Ä¿¼¸¦ ³õ°í Ŭ¸¯ÇϽʽÿÀ.
- Enter¸¦
Ŭ¸¯ÇϽʽÿÀ. return ""; ¾Õ¿¡ »õ ÇàÀÌ Ç¥½ÃµË´Ï´Ù.
- ºó ÁÙ¿¡¼
¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÑ ´ÙÀ½ ½º´ÏÆê »ðÀÔ > ÆäÀÌÁö À̵¿À» ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ¼±ÅÃÇϽʽÿÀ.
GotoPage Á¶Ä¡ ÆíÁý âÀÌ ¿¸³´Ï´Ù.
- µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼ ´ë»ó ÆäÀÌÁö·Î all_records.jsp¸¦ ¼±ÅÃÇϽʽÿÀ.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
- ´ÜÃßÀÇ À̺¥Æ® Äڵ尡 ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

ÀÌÁ¦ »ç¿ëÀÚ°¡ ·¹Äڵ带 °»½ÅÇÏ¸é ÆäÀÌÁö´Â ·¹Äڵ尡 °»½ÅµÇ¾ú´ÂÁö º¸±âÀ§ÇØ all_records.jsp ÆäÀÌÁö¿¡
ºê¶ó¿ìÀú¸¦ º¸³À´Ï´Ù. »èÁ¦ ´ÜÃß´Â ¶ÇÇÑ »ç¿ëÀÚ°¡
´Ù½Ã all_records.jsp ÆäÀÌÁö¸¦ ÂüÁ¶Çϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
- 1 - 7 ´Ü°è¸¦ ¹Ýº¹ÇÏ¿© À¥ ÆäÀÌÁöÀÇ »èÁ¦ ´ÜÃß¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î Äڵ带 ÆíÁýÇϽʽÿÀ.
- ÆäÀÌÁö¸¦ ÀúÀåÇϽʽÿÀ.
ÀÌÁ¦ all_records.jsp ÆäÀÌÁö¿¡ ¸µÅ©¸¦ ÀÛ¼ºÇÏ¿© »ç¿ëÀÚ°¡ °»½ÅÇÒ µ¥ÀÌÅͺ£À̽º
·¹Äڵ带 ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. #{param.ID}´Â °»½Å ÆäÀÌÁö°¡ °»½ÅÇÒ ·¹ÄÚµåÀÇ ID ¹øÈ£¸¦ ´ëüÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ·¹ÄÚµå ¸µÅ©¸¦ Ŭ¸¯ÇÒ ¶§, ÇØ´ç ·¹ÄÚµå ID ¹øÈ£´Â #{param.ID}
¸Å°³º¯¼ö·Î¼ update_record.jsp ÆäÀÌÁö·Î Àü¼ÛµË´Ï´Ù. ±×·¯¸é, ¹æ±Ý update_record.jsp ÆäÀÌÁö·Î »ðÀÔµÈ ÇÊÅÍµÈ °ü°èÇü
·¹ÄÚµå´Â °»½ÅÀ» À§ÇØ ÇØ´ç ·¹Äڵ常 Ç¥½ÃÇÕ´Ï´Ù.
- ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼ all_records.jsp ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ÆíÁý±â¿¡¼ À̸¦ ¿©½Ê½Ã¿À.
- µ¥ÀÌÅÍ Å×À̺íÀÇ ÀÓÀÇÀÇ °÷À» Ŭ¸¯ÇϽʽÿÀ.
- Ư¼º º¸±â°¡ ¿¸³´Ï´Ù.
- Ư¼º º¸±â¿¡¼ º¸±â ¿ÞÂÊ¿¡ ÀÖ´Â HTML ÅÂ±× ¸ñ·Ï¿¡¼ h:dataTableÀ» Ŭ¸¯ÇϽʽÿÀ.
- Ư¼º º¸±â¿¡¼ ¿À¸¥ÂÊ ³¡¿¡¼ Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ¿À» Ãß°¡ÇϽʽÿÀ.
- °»½ÅÀ» »õ ¿ ·¹À̺í Çʵ忡 ÀÔ·ÂÇϰí Enter¸¦ Ŭ¸¯ÇϽʽÿÀ. °»½ÅÀ¸·Î À̸§
ÁöÁ¤ÇÑ ¿ÀÌ µ¥ÀÌÅÍ Å×ÀÌºí¿¡ »ý¼ºµË´Ï´Ù.
- Ư¼º º¸±â¿¡¼ ¼±ÅÃÇÑ »õ ¿À» »ç¿ëÇÏ¿© °»½Å ¿ÀÌ µ¥ÀÌÅÍ Å×À̺íÀÇ ¿À¸¥ÂÊ ³¡À¸·Î À̵¿ÇÒ ¶§±îÁö ¾Æ·¡·Î À̵¿À» Ŭ¸¯ÇϽʽÿÀ.
- ÆÈ·¹Æ® º¸±â¿¡¼, Faces ±¸¼º¿ä¼Ò µå·Î¾î¸¦ Ŭ¸¯Çϰí À̸¦ ÆîÄ¡½Ê½Ã¿À.
- ÆÈ·¹Æ®¿¡¼ ¸µÅ© ±¸¼º¿ä¼Ò¸¦ ²ø¾î ¹æ±Ý ÀÛ¼ºÇÑ °»½Å ¿¿¡ ³õÀ¸½Ê½Ã¿À.
±¸¼º URL âÀÌ ¿¸³´Ï´Ù.
- URL Çʵ忡 ´ë»ó ¸µÅ©·Î update_record.jsp ÆÄÀÏÀ» ÀÔ·ÂÇÏ°í ¸ñ·Ï °»½ÅÀ» ·¹À̺í Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
¸ñ·Ï °»½Å ÇÏÀÌÆÛ¸µÅ©°¡ °»½Å ¿¿¡ Ç¥½ÃµË´Ï´Ù.
- °»½Å ¿ÀÇ ¸ñ·Ï °»½Å ÇÏÀÌÆÛ¸µÅ© ¿·ÀÇ ¸µÅ© ¾ÆÀÌÄÜ(
)À» Ŭ¸¯ÇϽʽÿÀ.
- Ư¼º º¸±â¿¡¼, º¸±âÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â hx:outputLinkEx ÅÂ±× ¹Ù·Î ¾Æ·¡¿¡ ÀÖ´Â ¸Å°³º¯¼ö ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ.
- ¸Å°³º¯¼ö Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ID¸¦ À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
ID ¸Å°³º¯¼ö¸¦ ÀÔ·Â ¾ç½ÄÀÇ ID ¿¿¡ ¹ÙÀεùÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÀÌÆÛ¸µÅ© ¸Å°³º¯¼ö¸¦ µ¥ÀÌÅÍ ¸ñ·ÏÀÇ ID ¿¿¡ ¹ÙÀεùÇÏ´Â °ÍÀº ÇÏÀÌÆÛ¸µÅ©¸¦ Ŭ¸¯ÇÒ ¶§ ¿äû ¸Å°³º¯¼ö°¡ ¸ñ·ÏÀÇ ·¹ÄÚµå ID°¡ µÇµµ·Ï Çϱâ À§ÇÔÀÔ´Ï´Ù.
- °ª Çʵ带 ¼±ÅÃÇϰí Çʵ忡¼ ÆäÀÌÁö µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®
¼±ÅÃ(
) ´ÜÃ߸¦
Ŭ¸¯ÇϽʽÿÀ. ÆäÀÌÁö µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¼±Åà âÀÌ ¿¸³´Ï´Ù. - ¾Æ·¡ ±×¸²Ã³·³ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¾Æ·¡ÀÇ
all_recordlist(ADS) ·¹ÄÚµå ¸ñ·Ï¿¡¼ ID ¿À» Ŭ¸¯ÇϽʽÿÀ.

- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
»ç¿ëÀÚ°¡ ¸ñ·Ï °»½Å ¸µÅ©¸¦ Ŭ¸¯ÇÑ ÈÄ, À¥ »çÀÌÆ®¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ´Â ¾È³» ±¤°í¿¡ ´ëÇÑ
Á¤º¸¸¦ °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿øÇÏ¸é ÆÄÀÏÀ» ÀúÀåÇÏ°í ÆäÀÌÁö¸¦ Å×½ºÆ®ÇϽʽÿÀ. ÀÌ ÆäÀÌÁö´Â update_record.jsp¿Í ¸µÅ©µÈ ÆäÀÌÁöÀ̱⠶§¹®¿¡ ¸ÕÀú all_records.jsp¸¦ ¿©½Ê½Ã¿À.
ÀÌ ¿¬½À¿¡¼´Â µ¥ÀÌÅͺ£À̽ºÀÇ ·¹Äڵ带 °»½ÅÇÏ´Â À¥ ÆäÀÌÁö ÀÛ¼º ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÏ¿´½À´Ï´Ù. ÀÌÁ¦ ¿¬½À 1.6: °ü°èÇü ·¹ÄÚµå ¸ñ·Ï ÇÊÅ͸µÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.