SpringMVC中的重定向和转发
@RequestMapping("/addStu1")
public String addStu(Student student,String departid){
Depart getdepart = departDao.getdepart(Integer.parseInt(departid));
student.setDepart(getdepart);
stuDao.save(student, null);
return "redirect:/findAllStu";
}
@RequestMapping("/findAllStu")
public ModelAndView findAllStu(HttpServletRequest request){
}
可以重定向到另一个请求。
return " redirect:/findAllStu"
/ 代表当前的木箱的根目录,而不是服务器的根目录。
@RequestMapping("/addStu1")
public String addStu(Student student,String departid){
Depart getdepart = departDao.getdepart(Integer.parseInt(departid));
student.setDepart(getdepart);
stuDao.save(student, null);
return "forward:/findAllStu";
}
@RequestMapping("/findAllStu")
public ModelAndView findAllStu(HttpServletRequest request){
}
一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图处理
如果返回的字符串中带有redirect:或者forward:前缀时,SpringMVC会对它们进行特殊处理,
将forward:和redirect:当成指示符,其后的字符串当成URI来处理。

浙公网安备 33010602011771号