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