Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

주문 목록 검색 및 취소 본문

인프런/[인프런] Springboot와 JPA활용 1

주문 목록 검색 및 취소

Seung__ 2021. 8. 6. 22:08

1. 주문 목록 검색


  • @GetMapping
  • orders받아서 model에 전달
  • @ModelAttribute??
    - 스프링에서 JSP파일에서 반환되는 Model에 값을 주입하거나 바인딩할 경우에 사용됨.
    - 여기서는 JSP에서 반환대는 orderSearch과 바인딩하기 위해 사용.
    - 해당 값을 통해 검색 옵션이 반영됨.
    - Annotation that binds a method parameter or method return value to a named model attribute,
      exposed to a web view. 
 @GetMapping("/orders")
    public String OrderList(@ModelAttribute("orderSearch")OrderSearch orderSearch, Model model){
        List<Order> orders = orderService.findOrders(orderSearch);
        model.addAttribute("orders", orders);

        return "order/orderList";
    }

2. 주문 취소


  • @PostMapping
  • orderId받아서 cancel 처리
@PostMapping("/orders/{orderId}/cancel")
    public String cancelOrder(@PathVariable("orderId") Long orderId){
        orderService.cancelOrder(orderId);
        return "redirect:/orders";
    }

 

3. GitHub : 210806 Order search, cancel


 

GitHub - bsh6463/SpringBootJPA1

Contribute to bsh6463/SpringBootJPA1 development by creating an account on GitHub.

github.com

 

'인프런 > [인프런] Springboot와 JPA활용 1' 카테고리의 다른 글

상품 주문  (0) 2021.08.06
💥변경 감지와 병합(merge)💥  (0) 2021.08.06
상품 등록, 상품 목록, 상품 수정  (0) 2021.08.06
회원 목록 조회  (0) 2021.08.06
회원 등록  (0) 2021.08.06
Comments