@RequestMapping(value = "/components.html", method = RequestMethod.POST) public ModelAndView componentsManageSave( @ModelAttribute("productComponents") ProductComponents productComponents, ModelAndView mv) { Map<String, Integer> map = new HashMap<String, Integer>(); List<Component> components = productComponents.getComponents(); List<Component> nonZeroComponents = new ArrayList<Component>(); for (Component component : components) { if (component.getAmount() > 0) { // nonZeroComponents.add(component); } } productComponents.setComponents(nonZeroComponents); productsService.updateProductComponents(productComponents); mv.setViewName("redirect:all.html"); return mv; }