我有简单的JSP视图 - home.jsp和用于处理主页请求的简单控制器。我想知道这两种控制器方法有什么区别:
@GetMapping("/")
public String home() {
return "home.jsp";
}
@GetMapping("/")
public String home() {
return "forward:home.jsp";
}
如果我在第一个或第二个例子中添加了任何要求的属性,我在两种情况下都可以访问它们,所以我猜在内部Spring在两种情况下完全相同。但是我有什么不同之处吗?我在使用forward时看到的唯一情况是:当我们想要将请求发送给另一个控制器时。
答案 0 :(得分:1)
我对Spring文档的阅读与直接返回JSP视图名称相比没有区别;但如果您使用其他视图技术,处理可能会有所不同。
我做了一个快速测试,它确实适用于调度到其他控制器方法。