1. 程式人生 > >springMVC Controller的2種頁面跳轉方式的區別

springMVC Controller的2種頁面跳轉方式的區別

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