강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của qkrwnstns523743
qkrwnstns523743

câu hỏi đã được viết

Trong thực tế! Sử dụng Spring Boot và JPA1 - Phát triển ứng dụng Web

Tìm kiếm, hủy danh sách đơn hàng

@ModelAttribute 질문입니다.

Viết

·

281

1

@GetMapping("/orders")
public String orderList(Model model, OrderSearch orderSearch) {
List<Order> orders = orderService.findOrders(orderSearch);
model.addAttribute("orders", orders);

return "order/orderList";
}

@ModelAttibute가 궁금해서 이걸 빼놓고 실행하면 안될거 같아서 빼고 한번 실행해 봤는데 정상적으로 잘 동작했습니다. 

제가 생각할땐 thymeleaf에 ${orderSearch}가 있는데 @ModelAttibute("orderSearch")를 빼놓고 쓰면 실행이 안되는게 정상일거 같은데.. 왜 실행이 돼는지 궁금합니다.

spring-bootjavaJPAspring웹앱

Câu trả lời 2

1

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. qkrwnstns52님

@ModelAttibute를 생략해도 사실 됩니다. 대신에 클래스명의 앞글자를 소문자로 바꾸어서 이름으로 등록합니다^^

감사합니다.

0

생략하게되면 디폴트 값이 인스턴스이름처럼 앞머리가 소문자로 된다는 뜻이군요! 저도 궁금했었는데 감사합니다~~~

Hình ảnh hồ sơ của qkrwnstns523743
qkrwnstns523743

câu hỏi đã được viết

Đặt câu hỏi