강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

qkrwnstns523743 のプロフィール画像
qkrwnstns523743

投稿した質問数

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

注文リスト検索、キャンセル

@ModelAttribute 질문입니다.

作成

·

277

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

回答 2

1

yh님의 프로필 이미지
yh
インストラクター

안녕하세요. qkrwnstns52님

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

감사합니다.

0

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

qkrwnstns523743 のプロフィール画像
qkrwnstns523743

投稿した質問数

質問する