springMVC Controller的2種頁面跳轉方式的區別
阿新 • • 發佈:2019-01-29
http://localhost:8080/springmvcbase/login 登入時,controller中
@RequestMapping(value="/login",method=RequestMethod.POST)
public String login(String username,String password, Model model){
System.out.println("Controller here. annotation");
String url = "/pages/login";
if("admin".equals(username) && "8888".equals(password)){
//1.客戶端跳轉
//url = "redirect:/user/users";
//2.伺服器端跳轉
//url = "/pages/users";
}
return url;
}
一 客戶端跳轉
url = "redirect:/user/users";此種跳轉為客戶端跳轉,瀏覽器的位址列內容會變,顯示
http://localhost:8080/springmvcbase/user.users
二伺服器端跳轉
url = "/pages/users";
此種跳轉為伺服器端跳轉,瀏覽器的位址列內容沒有變化,依然是:
http://localhost:8080/springmvcbase/login
2016/06/06