1. 程式人生 > 實用技巧 >javaweb 請求轉發與重定向

javaweb 請求轉發與重定向

請求轉發:在同一個controller將請求轉發到另一個請求對映,請求地址不會發生改變

 //請求轉發
    @RequestMapping("/testFoeward")
    //@ResponseBody
    public String testforWard1() {
    	System.out.println("testforWard1執行了");
    	return"forward:/test";//	請求轉發到/test
    	
    }
    @RequestMapping("/test")
    public String testforWard2() {
    	System.out.println("testforward2執行了");
    	return"hello";//跳轉到hello.jsp
    	
    }

重定向:將請求重定向到不同的controller

   //重定向
	/*
	 * (1)可以從當前controller中的方法重定向到另一個controller方法
	 *  [return " redirect:/資源路徑"]
	 *  請求轉發路徑會發生改變
	 */
    @RequestMapping("/testRedirect")
    public String testredirect1() {
    	System.out.println("testRedirect執行了");
    	return "redirect:http://localhost:8080/day_22/test";
            //return "redirect:http://www.baidu.com";重定向到百度
    }