강의

멘토링

로드맵

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

·

286

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

Quiz

61% người trả lời sai. Hãy thử ngay!

회원 가입 시 화면 입력 데이터를 엔티티 객체 대신 별도의 Form 객체로 받는 주된 이유는 무엇일까요?

데이터베이스 성능을 최적화하기 위해서

화면 종속적인 데이터나 유효성 검증 로직을 분리하기 위해서

JPA 영속성 컨텍스트와 직접적인 관계를 맺기 위해서

코드의 자동 생성 기능을 활용하기 위해서

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