본문 바로가기
Q&A

mvc 패턴) dto에 담는다 = 할일 끝났다.

by CodeMango 2023. 2. 16.
Q. 아래 코드처럼 BbsDto dto에 뭔가 담는 코드가 많은데, 마지막에 dto에 담는다는 의미인가요?
. BbsDto dto = (BbsDto)request.getAttribute("bbsdto");​
 

맞아요. BbsDto dto = (BbsDto)request.getAttribute("bbsdto")는 request 객체에서 "bbsdto" 라는 이름의 속성 값을 가져와 BbsDto 타입의 변수 dto에 대입합니다.

즉, "bbsdto"라는 이름으로 request에 담겨있는 BbsDto 객체를 가져와서 dto 변수에 담는 것입니다.

이후 dto 변수는 JSP 페이지에서 dto.getId(), dto.getTitle(), dto.getWdate() 등으로 BbsDto 객체의 각각의 필드 값을 가져와서 출력하는 등의 용도로 사용됩니다.


 
Q. 그럼 결국 할일 다 끝냈다는 의미로 봐도 되나요?
 
 
네, 맞습니다. 마지막에 dto에 값을 담으면, 해당 JSP 파일에서 BbsDto 객체를 사용할 수 있게 됩니다.
그러므로 마지막에 dto에 담는 것은 해당 JSP 파일에서 필요한 작업을 모두 수행하고, 최종 결과를 전달하는 것으로 볼 수 있습니다.

 

댓글