HttpServletRequest request,
HttpServletResponse response)
throws Throwable {
init(request);
ContentBean contentBean = getContentBean(request);
Site site = contentBean.getContentSessionBean().getSiteDomain().getSite();
ShoppingCartActionForm form = (ShoppingCartActionForm) actionForm;
ShoppingCart shoppingCart = ShoppingCart.getSessionInstance(request, true);
ActionMessages messages = new ActionMessages();
this.initAddressInfo(form, site, shoppingCart, request, messages);
this.initCartInfo(form, site, shoppingCart, request, messages);
Language language = contentBean.getContentSessionBean().getSiteProfile().getSiteProfileClass().getLanguage();
boolean hasError = validateUpdateQty(form, getContentBean(request));
if (hasError) {
String itemNaturalKeys[] = form.getItemNaturalKeys();
String itemQtys[] = form.getItemQtys();
for (int i = 0; i < itemNaturalKeys.length; i++) {