重定向和转发分为:重定向到页面,转发到页面,重定向到处理器方法和转发到处理器方法
1.重定向到页面,写一个类
@Controller
public class RedirectAndForwardController {
//重定向到页面
@RequestMapping("/redirect")
public String doForward(Model model){
model.addAttribute("msg","学习");
return "redirect:/day01/success.jsp";
}
}
配置文件:
成功页面success.jsp上
2.转发到页面
@Controller public class RedirectAndForwardController { //转发到页面 @RequestMapping("/first") public String doFirst(Model model){ model.addAttribute("msg","学习"); return "success"; } }
配置文件跟重定向一样
3.重定向和转发到处理器:
//重定向到处理器 @RequestMapping("/redirect1") public String redirect1(){ return "success"; } @RequestMapping("/redirecttest") public String redirecttest(Model model){ model.addAttribute("msg","学习"); return "redirect:/redirect1"; } //转发到处理器 @RequestMapping("/forward") public String forward(){ return "success"; } @RequestMapping("/forwardtest") public String forwardtest(Model model){ model.addAttribute("msg","学习"); return "forward:forward"; }