2016-01-18 3 views
0

У меня проблема с удалением объектов. Когда я нажимаю на кнопку, все заказы удаляются, и у меня есть пустая страница, но я хочу удалить один объект с моей Карты и вернуть другую на моей странице. Может ли кто-нибудь помочь?Spring MVC - удаление элементов с помощью кнопки

Это мой OrderController:

@RequestMapping(value = "/all", method=RequestMethod.GET) 
public String allOrders(Model model) { 
    model.addAttribute("orders", orderService.getListOfOrders()); 
    return "orders"; 
} 

@RequestMapping(value = "/all", method=RequestMethod.POST) 
public String newAllProducts(@RequestParam("orderId") Long key) { 
orderService.removeOrder(key); 
return "orders"; 
} 

и это мои заказы просмотра:

<c:forEach items="${orders}" var="order"> 
         <h3>Order id: ${order.value.orderId}</h3> 
         <p><b>Name:</b> ${order.value.customer.name}</p> 
         <p>${order.value.customer.phoneNumber}</p> 
       <form action="all" method="POST"> 
       <input type="hidden" name="orderId" id="${order.value.orderId}"/> 
       <input type="submit" value="Delete" class="btn btn-primary"/> 
       </form> 
     </c:forEach> 

ответ

0

Вы не прикладывая заказы в модель в любом месте вашего метода POST.