리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- 상품 수정 1. 컨트롤러 - src/main/java/hello/itemservice/web/basic/BasicItemController.java... @GetMapping("/{itemId}/edit") public String editForm(@PathVariable Long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); return "basic/editForm"; }...수정에 필요한 정보 조회 후, 수정용 뷰 템플릿 호출 2. 상품 수정 폼 뷰 - src/main/resources/templates/basic/editF.. 2026.09.11
- 상품 등록 처리 - @ModelAttribute 상품 등록 폼에서 전달된 데이터로 실제 상품을 등록 처리 한다. POST HTML Form) · content-type : application/x-www-form-urlencoded 메시지 바디에 쿼리 파라미터 형식으로 전달 ex) itemName=itemA&price=10000&quantity=10 사용 예시) 회원 가입, 상품 주문, HTML Form 사용 요청 파라미터 형식 처리 : @RequestParam, @ModelAttribute 1. 상품 등록 처리 - @RequestParam @RequestParam 으로 변수를 하나하나 받기 BasicItemController > addItemV1()) - src/main/java/hello/itemservice/web/basic/BasicItemCo.. 2026.09.10
- 상품 등록 폼 1. 컨트롤러 - src/main/java/hello/itemservice/web/basic/BasicItemController.java... @GetMapping("/add") public String addForm() { return "basic/addForm"; }...단순히 뷰 템플릿만 호출 2. 상품 등록 폼 뷰 - src/main/resources/templates/basic/addForm.html 상품 등록 폼 상품 입력 상품명 가격 수량 .. 2026.09.09
- 상품 상세 상품 상세 컨트롤러와 뷰를 개발한다. 1. 컨트롤러 - src/main/java/hello/itemservice/web/basic/BasicItemController.java...@GetMapping("/{itemId}")public String item(@PathVariable Long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); return "basic/item";}...@PathVariable 로 넘어온 상품 ID로 상품을 조회한 후 모델에 담아 뷰 템플릿을 호출한다. 2. 상품 상세 뷰 - src/main/resources/templates/ba.. 2026.09.08
- 상품 목록 - 타임리프 본격적으로 컨트롤러와 뷰 템플릿을 개발한다. 1. BasicItemController - src/main/java/hello/itemservice/web/basic/BasicItemController.javapackage hello.itemservice.web.basic;import hello.itemservice.domain.item.Item;import hello.itemservice.domain.item.ItemRepository;import jakarta.annotation.PostConstruct;import lombok.RequiredArgsConstructor;import org.springframework.stereotype.Controller;import org.springframewor.. 2026.09.07