在SpringMVC中,页面跳转可以通过控制器中的方法来实现。在控制器方法中使用return
关键字返回页面的名称即可实现页面跳转。
例如,下面是一个简单的控制器方法,实现页面跳转到index.jsp
页面:
@Controller
public class HomeController {
@RequestMapping("/home")
public String home() {
return "index";
}
}
在上面的例子中,当访问/home
路径时,控制器会调用home()
方法并返回"index"
,SpringMVC会自动匹配视图解析器,找到对应的index.jsp
页面进行跳转。
另外,也可以使用redirect:
或forward:
前缀来实现重定向或转发页面跳转,例如:
@Controller
public class HomeController {
@RequestMapping("/home")
public String home() {
// 重定向到另一个页面
return "redirect:/otherPage";
// 转发到另一个页面
// return "forward:/otherPage";
}
}
使用redirect:/otherPage
会进行重定向到/otherPage
页面,而forward:/otherPage
会进行转发跳转。需要注意的是,在重定向时会发起新的请求,而转发只是在服务器内部进行跳转。