在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
會進行轉發跳轉。需要注意的是,在重定向時會發起新的請求,而轉發只是在服務器內部進行跳轉。