강의

멘토링

커뮤니티

Inflearn Community Q&A

qkrwnstns523743's profile image
qkrwnstns523743

asked

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development

Search and cancel order list

@ModelAttribute 질문입니다.

Written on

·

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웹앱

Answer 2

1

yh님의 프로필 이미지
yh
Instructor

안녕하세요. qkrwnstns52님

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

감사합니다.

0

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

qkrwnstns523743's profile image
qkrwnstns523743

asked

Ask a question