강의

멘토링

커뮤니티

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

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

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

Tìm hiểu Spring MVC 5 trong khi thực hiện nó với Jaeseong Yoon

Xử lý sửa đổi thông tin cho lớp 54

@ModelAttribute

Viết

·

256

0

/abc 실행할때

@ModelAttribute("good") UserBean good

이렇게 리퀘스트영역에 객체가  저장되어 전송되서 

jsp파일에서 사용하고  form태그를 이용하여 데이터를 

/abc_pro 로 넘길때

@ModelAttribute("good") UserBean good

여기서 이게 /abc에서 만든 객체의 주소값이랑 같은지

아니면 새롭게 다시 만들어져 /abc에서 넘긴 데이터값이 주입이 되는지 햇갈려서 문의드립니다

springXMLMVCjava

Câu trả lời 2

0

다릅니다..

@modelAttribute("good") 를 쓰게되면

good이란 이름으로 request 영역에 저장되며

파라미터에 쓴 UserBean good 에 주입이 됩니다.

그이후에 로직이 실행되고 해당 jsp파일에서 사용할 수 있습니다.

 

해당 bean을 사용하고 다시 /abc_pro로 넘어가면

새로운 request 요청이므로 새로운

good이란 이름으로 request 영역에 저장되며

파라미터에 쓴 UserBean good 에 주입이 됩니다.

0

"good"이라고 이름붙이신 UserBean객체에 form태그에 넣으신 값들이 들어가는거. (prototype설정등을 안하셨으면)good이라는 UserBean객체는 싱글톤으로 만들어져 계속 같은 주소값을 가지고 있다고 알고 있습니다. 

강사님께서 자세히 설명해 주셨으면 좋겠네요

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

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

Đặt câu hỏi