springmvc中,結果的轉發可以共享request域對象,會將參數從第一個業務控制方法傳入第二個業務控制方法,重定向則不行

springmvc中,結果的轉發可以共享request域對象,會將參數從第一個業務控制方法傳入第二個業務控制方法,重定向則不行。

EmpAction中

@Controller
@RequestMapping(value="/emp")				
public class EmpAction {
	
	@RequestMapping(value="/find")
	public String findEmpById(int id) throws Exception{
		System.out.println("查詢"+id+"號員工信息");
		
		//轉發到EmpAction的另一個方法中去,即再次發送請求
		return "forward:/emp/update.action";
		
		//重定向到EmpAction的另一個方法中去,即再次發送請求
		//return "redirect:/emp/update.action?id=" + id;

	}

	@RequestMapping(value="/update")
	public String updateEmpById(int id,Model model) throws Exception{
		System.out.println("更新" + id +"號員工信息");
		model.addAttribute("message","更新員工信息成功");
		return "/jsp/ok.jsp";
	}
	
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章