redirect:
上代码:
//这是一个没有用重定向的代码
@RequestMapping("FindAll.do")
public ModelAndView FindAll(){
List<TbUser> users = userService.FindAll();
ModelAndView mv = new ModelAndView();
mv.addObject("us",users);
mv.setViewName("allUser");
return mv;
}
@RequestMapping("delete.do")
public ModelAndView delete(Integer id){
userService.delete(id);
return FindAll();
}
//这是使用的重定向
@RequestMapping("FindAll.do")
public ModelAndView FindAll(){
List<TbUser> users = userService.FindAll();
ModelAndView mv = new ModelAndView();
mv.addObject("us",users);
mv.setViewName("allUser");
return mv;
}
@RequestMapping("delete.do")
public String delete(Integer id){
userService.delete(id);
return "redirect:FindAll.do";
}
上述两个方法效果是一样的
重定向可以跳转到很多个地方,还可以写redirect:use/…还可以通过ModelAndView类增加参数。