2012-07-04 5 views
0

스프링 MVC 주석을 이해하려고합니다. 다양한 자습서를 살펴 봤는데 이해가되는지 확인하려고합니다. 이 예에서,스프링 MVC 컨트롤러 매핑 - @RequestMapping

@RequestMapping("/welcome") 

나는 컨트롤러에 요청을하는 페이지입니다 환영 이해를 수정하고, 그리고 페이지 컨트롤러에 대한 응답을 전송?

+0

브라우저에서'http : // someurl/contextpath/welcome' 요청을 보내면 @RequestMapping 어노테이션을 넣은 메소드에 의해 처리됩니다. –

답변

1

나는 당신의 말씨를 바르게 이해한다면, 당신 말이 맞습니다. @RequestMapping 주석은 페이지 내용을 생성하기 위해 컨트롤러가 호출되는 URL을 지정합니다. @RequestMapping("/welcome")은 브라우저가 http://yoursite.com/welcome을 요청할 때이 컨트롤러가 호출됨을 의미합니다. 주석은 페이지 출력을 렌더링하는 데 사용하는 뷰의 이름을 지정하지 않으므로 home.jsp 또는 index.jsp 또는 원하는 다른 페이지를 사용하여 컨트롤러에서 응답을 생성하도록 할 수 있습니다. "환영합니다"라는 이름의보기가 필요하지 않습니다. HTTP에서 요청에 대한 응답이 일 때 페이지가이기 때문에 컨트롤러가 "페이지에 응답을 보냈다"고 말하는 것이 정말 이치에 맞지는 않습니다. 컨트롤러의 기본 개념은 요청이 주어지면 응답으로 클라이언트에 다시 보낼 웹 페이지를 생성하는 것입니다.