°í°´Àº Àå¹Ù±¸´Ï Ç¥½Ã »ç¿ë ¿¹Á¦¿¡ ¼³¸íµÈ ´ë·Î Àå¹Ù±¸´Ï(shoppingcart.jsp)¿¡¼ ¼±ÅÃÇÑ Ç׸ñÀ» º¸°í ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. Àå¹Ù±¸´Ï¿¡´Â ÃÖ´ë µÎ °³ÀÇ ÁÖ¹®ÀÌ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
±×·ì
shoppingcart.jsp´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
bean
shoppingcart.jsp´Â ´ÙÀ½ beanÀ» »ç¿ëÇÕ´Ï´Ù.
±¸Çö Á¤º¸
ÁÖ: ´Ù±¹¾î Áö¿ø Á¤º¸¸¦ ºñ·ÔÇÏ¿© ¸ðµç °ßº» »óÁ¡ ÆäÀÌÁö¿¡ °øÅëµÇ´Â ±¸Çö ±â¹ý¿¡ ´ëÇÑ Á¤º¸´Â °ßº» »óÁ¡ ÆäÀÌÁö: °øÅë ±¸Çö ±â¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
Àå¹Ù±¸´Ï´Â Ç×»ó ÇϳªÀÇ ÁÖ¹®À¸·Î Ç¥½ÃµÇµµ·Ï ³ªÅ¸³ªÁö¸¸, Àå¹Ù±¸´Ï ¾È¿¡ ³ª´²Áø ¿©·¯ ÁÖ¹®ÀÌ µé¾î °¥ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â °í°´ÀÌ ÀÌÀü¿¡ ÁÖ¹® ½ÃÀÛ Ç÷οì·Î °¡¼ ÁÖ¹®À» ³ª´« °æ¿ì ¹ß»ýÇÕ´Ï´Ù. °í°´ÀÌ ÁÖ¹® ½ÃÀÛÀ» ´©¸£¸é OrderItemMove°¡ È£ÃâµÇ¾î ¸ðµç ÁÖ¹®À» ÇϳªÀÇ ÁÖ¹®À¸·Î À̵¿½Ãŵ´Ï´Ù. OrderItemMove´Â deleteIfEmpty ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© À̵¿ ÈÄ ³²°ÜÁø ºó ÁÖ¹®À» ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
°í°´ÀÌ ¸Ó¸®±Û ¶Ç´Â ¹Ù´Ú±Û¿¡¼ Àå¹Ù±¸´Ï¸¦ ´©¸£¸é OrderItemDisplay.jsp¿¡ µî·ÏµÇ¾î ÀÖ´Â OrderItemDisplay ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. OrderItemDisplay.jsp¿¡´Â page ¸Å°³º¯¼ö¿¡ µû¶ó ´Ù¸¥ JSP ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ. page °ªÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é Àå¹Ù±¸´Ï ÆäÀÌÁö(shoppingcart.jsp)°¡ ·ÎµåµË´Ï´Ù.
OrderItemUpdate ¸í·ÉÀº Àå¹Ù±¸´Ï¿¡ ÀÖ´Â °¢ Ç׸ñÀÇ ¼ö·®À» °»½ÅÇÕ´Ï´Ù. FormattedMonetaryAmountDataBeanÀº ÃÑ °¡°Ý ¹× ÃѾ×À» Æ÷¸ËÇÕ´Ï´Ù. OrderDataBeanÀº °¢ ÁÖ¹®¿¡ ´ëÇÑ Àå¹Ù±¸´Ï Ç׸ñÀ» °¡Á®¿É´Ï´Ù. °¢ Àå¹Ù±¸´Ï Ç׸ñÀº OrderItemBeanÀÔ´Ï´Ù.
Àå¹Ù±¸´Ï ÆäÀÌÁö¿¡´Â ÃÑ°è °»½Å ¹öư ¹× ÁÖ¹® ½ÃÀÛ ¹öưÀÌ µé¾î ÀÖ½À´Ï´Ù. ÃÑ°è °»½ÅÀ» ´©¸£¸é ÁÖ¹®ÇÑ Ç׸ñÀÇ ¼ö·®À» °»½ÅÇÑ ´ÙÀ½ Àå¹Ù±¸´Ï ÆäÀÌÁö¸¦ ´Ù½Ã Ç¥½ÃÇÕ´Ï´Ù. ÁÖ¹® ½ÃÀÛÀ» ´©¸£¸é ÁÖ¹®ÇÑ Ç׸ñÀÇ ¼ö·®À» °»½ÅÇϰí ÁÖ¹® ½ÃÀÛ 1. ÁöºÒ û±¸ ÁÖ¼Ò ¼±Åà ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.
ÁÖ: ÁÖ¹® ½ÃÀÛ ¹× ÃÑ°è °»½Å ¹öưÀº ¸ðµÎ µ¿ÀÏÇÑ HTML ¾ç½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
¿À·ù ó¸®
»óÁ¡¿¡ ¼ºñ½º ¼¾ÅͰ¡ ÷ºÎµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ErrorDataBeanÀÌ ¿À·ù Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ErrorDataBeanÀº ¶ÇÇÑ °í°´ÀÌ ºñ¼ýÀÚ ¹®ÀÚ¿Í °°ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº ¼ö·®À» ÀÔ·ÂÇÒ °æ¿ì Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
shoppingcart.jsp´Â Á¤»ó ¹× ¿À·ù Á¶°Ç¿¡ ¸ðµÎ »ç¿ëµË´Ï´Ù. ErrorDataBean ¹× ¿À·ù È®ÀÎÀº ¾î¶² Á¶°Ç¿¡¼ shoppingcart.jsp¸¦ Ç¥½ÃÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù. ¿À·ù°¡ ÀÖÀ¸¸é shoppingcart.jsp´Â ÇØ´ç ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿À·ù 󸮿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â ¾Æ·¡ÀÇ °ü·Ã °³³äÀ» ÂüÁ¶ÇϽʽÿÀ.
![]() |