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