Spring MVC控制器映射 - @RequestMapping

时间:2012-07-04 19:00:29

标签: spring-mvc controller spring-annotations

我正在尝试理解Spring MVC注释。我看过各种教程,我只想确保理解。在这个例子中,

@RequestMapping("/welcome")

我是否理解欢迎是向控制器发出请求的页面,而不是控制器发送响应的页面?

1 个答案:

答案 0 :(得分:1)

如果我理解你的措辞,你是对的。 @RequestMapping注释指定将调用控制器以生成页面内容的URL。 @RequestMapping("/welcome")表示当浏览器请求http://yoursite.com/welcome时,将调用此控制器。注释不指定用于呈现页面输出的视图的名称,因此您可以使用home.jspindex.jsp或您想要的任何其他页面自由地使控制器构建其响应;你不需要有一个名为“welcome”的视图。我不确定控制器“将响应发送到页面”是否真的有意义,因为在HTTP中,对请求的响应是页面;控制器的基本思想是,在给定请求的情况下,它会生成一个网页,作为响应发送回客户端。