µî·ÏµÈ °í°´Àº °ßº» »óÁ¡ ÁÖ¼Ò·Ï ÆäÀÌÁö¿¡¼ ¿î¼Û ¹× ÁöºÒ û±¸ ÁÖ¼Ò¸¦ ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
µî·ÏµÈ °í°´Àº ·Î±×ÀÎÇÑ ´ÙÀ½, ȸ¿ø Á¤º¸(myaccount.jsp) ÆäÀÌÁö¿¡¼ ÁÖ¼Ò·Ï ÆíÁýÀ» ´©¸¨´Ï´Ù. ÁÖ¼Ò·Ï(addressbookform.jsp) ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡¼ °í°´Àº »õ ÁÖ¼Ò¸¦ Ãß°¡Çϰųª ±âÁ¸ÀÇ ÁÖ¼Ò¸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº »õ ÁÖ¼Ò Ãß°¡ »ç¿ë ¿¹Á¦ ¹× ÁÖ¼Ò ÆíÁý »ç¿ë ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ
°ßº» »óÁ¡ ÁÖ¼Ò·ÏÀº ´ÙÀ½ JSP ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
±×·ì
account.jsp´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
addressbookform.jsp´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
address.jsp´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
bean
addressbook.jsp´Â ´ÙÀ½ beanÀ» »ç¿ëÇÕ´Ï´Ù.
address.jsp´Â ´ÙÀ½ beanÀ» »ç¿ëÇÕ´Ï´Ù.
±¸Çö Á¤º¸
ÁÖ: ´Ù±¹¾î Áö¿ø Á¤º¸¸¦ ºñ·ÔÇÏ¿© ¸ðµç °ßº» »óÁ¡ ÆäÀÌÁö¿¡ °øÅëµÇ´Â ±¸Çö ±â¹ý¿¡ ´ëÇÑ Á¤º¸´Â °ßº» »óÁ¡ ÆäÀÌÁö: °øÅë ±¸Çö ±â¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
°í°´ÀÌ È¸¿ø Á¤º¸ ÆäÀÌÁö¿¡¼ ÁÖ¼Ò·Ï ÆíÁýÀ» ´©¸£¸é AddressBookForm ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. ±×·¯¸é AddressBookFormÀÌ ÁÖ¼Ò·Ï ÆäÀÌÁö(addressbookform.jsp)¸¦ ·ÎµåÇÕ´Ï´Ù. °í°´ÀÌ »õ ÁÖ¼Ò Ãß°¡¸¦ ´©¸£¸é AddressForm ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. AddressFormÀº µ¥ÀÌÅͺ£À̽ºÀÇ AddressForm.jsp¿¡ µî·ÏµÇ¸ç page ¸Å°³º¯¼ö¸¦ È®ÀÎÇÕ´Ï´Ù. page°¡ newshipaddress·Î ¼³Á¤µÇ¸é ÁÖ¹® ½ÃÀÛ 1: ÁöºÒ û±¸ ÁÖ¼Ò Ãß°¡ ÆäÀÌÁö(billingaddress.jsp)°¡ ·ÎµåµÇ°í, ±×·¸Áö ¾ÊÀ¸¸é ÁÖ¼Ò Ãß°¡ ÆäÀÌÁö(address.jsp)°¡ ·ÎµåµË´Ï´Ù.
ÁÖ: AddressFormÀº ÁöºÒ û±¸ ÁÖ¼Ò Ãß°¡¿¡ ´ëÇÑ ¿À·ù ó¸® ¶§¹®¿¡ newshipaddress·Î ¼³Á¤µÈ °æ¿ì billingaddress.jsp ÆäÀÌÁö¸¦ ·ÎµåÇÕ´Ï´Ù. page°¡ newshipaddressÀ̸é, ÀÌ´Â °í°´ÀÌ ÁöºÒ û±¸ ÁÖ¼Ò ÆäÀÌÁö¿¡¼ »õ ÁÖ¼Ò¸¦ ÀÛ¼ºÁßÀ̾úÀ¸¸ç ¿î¼Û ÁÖ¼Ò ÆäÀÌÁö·Î À̵¿ÇÏ·Á ÇßÀ¸³ª ¿À·ù°¡ ÀÖ¾úÀ½À» ³ªÅ¸³À´Ï´Ù. °á°úÀûÀ¸·Î °í°´Àº ÁöºÒ û±¸ ÁÖ¼ÒÆäÀÌÁö·Î ´Ù½Ã º¸³»Áý´Ï´Ù.
°í°´ÀÌ ÁÖ¼Ò Ãß°¡ ÆäÀÌÁö(address.jsp)ÀÇ Çʵ忡 ¸ðµÎ ÀÔ·ÂÇÏ¸é ½Ã½ºÅÛÀº addressId°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, addressId°¡ ÀÖÀ¸¸é ÁÖ¼Ò·ÏÀÌ °»½ÅµÇ°í, ¾øÀ¸¸é »õ ÁÖ¼Ò°¡ ÀÛ¼ºµË´Ï´Ù. addressId°¡ Á¦°øµÇ¸é, address.jsp°¡ ÁÖ¼Ò °»½Å ÆäÀÌÁö·Î ·ÎµåµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÁÖ¼Ò Ãß°¡ ÆäÀÌÁö·Î ·ÎµåµË´Ï´Ù. ÁÖ¼Ò °»½Å ÆäÀÌÁö¿¡¼ Ç׸ñ Çʵå´Â ¾Æ·¡¿Í °°ÀÌ ÀÌÀü¿¡ ÀÔ·ÂµÈ °ªÀ¸·Î ¹Ì¸® ä¿öÁý´Ï´Ù.
if (addressId != null)
bUpdateAddress = true;
else
bUpdateAddress = false;
°í°´ÀÌ ÁÖ¼Ò Ãß°¡ ÆäÀÌÁö(address.jsp)¿Í ÁÖ¼Ò °»½Å ÆäÀÌÁö(address.jsp)¿¡¼ ÁÖ¼Ò¸¦ ¸ðµÎ ÀÔ·ÂÇϰí Á¦Ãâ ¹öưÀ» ´©¸£¸é, AddressAdd ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. ÁÖ¼Ò·Ï ÆäÀÌÁö(addressbookform.jsp)°¡ ±âÁ¸ ÁÖ¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù.
°í°´Àº ¿î¼Û ÁÖ¼Ò ¼±Åà ÆäÀÌÁö¿¡¼ ÁÖ¼Ò·Ï ÆíÁýÀ» ´·¯ ÁÖ¼Ò·ÏÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. °í°´ÀÌ ¿î¼Û ÁÖ¼Ò ¼±Åà ÆäÀÌÁö¿¡¼ ÁÖ¼Ò·Ï ÆäÀÌÁö·Î À̵¿ÇÏ´Â °æ¿ì, ÁÖ¼Ò·Ï ÆäÀÌÁö´Â ÁÖ¹® ½ÃÀÛÀ¸·Î µ¹¾Æ°¡±â ¸µÅ©¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °í°´Àº ÁÖ¼Ò·Ï ÆäÀÌÁö¿¡¼ ÁÖ¼Ò¸¦ Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. °á°úÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ °í°´ÀÌ ¿î¼Û ÁÖ¼Ò ¼±Åà ÆäÀÌÁö¿¡¼ µé¾î¿À´ÂÁö¸¦ È®ÀÎÇϱâ À§ÇØ »õ Äڵ尡 Ãß°¡µË´Ï´Ù.
String mode = jhelper.getParameter("mode"); if (mode.equals("AddressBookReturnToCheckout"))
¿À·ù ó¸®
°í°´ÀÌ ÁÖ¼Ò Ãß°¡(address.jsp) ¶Ç´Â ÁÖ¼Ò °»½Å(address.jsp) ÆäÀÌÁö¿¡¼ Çʼö Çʵ带 ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛÀº °í°´¿¡°Ô Çʵ带 ´Ù½Ã ÀÔ·ÂÇϵµ·Ï ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. ´ÙÀ½ ÄÚµå´Â ¿À·ù¸¦ ó¸®ÇÕ´Ï´Ù.
TypedProperty hshErrorProperties = bnError.getExceptionData();
if (hshErrorProperties != null)
{
//There is an error in the submitted address.
strErrorCode = hshErrorProperties.getString(ECConstants.EC_ERROR_CODE, "");
if (strErrorCode.equals(ECUserConstants.EC_ADDR_ERR_BAD_NICKNAME))
strErrorMessage = infashiontext.getString("ERROR_MESSAGE1");
...
}
![]() |