我们可以通过@Controller定义控制器,并通过@RequestMapping进行URL请求映射
Spring MVC框架有两种不同的请求分发方式
1.视图模型对象ModelAndView如下所示:
@RequestMapping(value = "/student", method = RequestMethod.GET)
public ModelAndView student() {
return new ModelAndView("student", "command", new Student());
}
2.返回字符串,以下是访问result.jsp页面控制器方法:
@RequestMapping(value = "/addStudent", method = RequestMethod.POST)
public String addStudent(@ModelAttribute("SpringWeb")Student student, ModelMap model) {
return "result";
}
当我们需要以串的方式进行重定向时,可以如下所示:
以下代码对请求的redirect进行了重定向至finalPage页面,关键在于return "redirect:finalPage";
@RequestMapping(value = "/redirect", method = RequestMethod.GET)
public String redirect() {
return "redirect:finalPage";
}
@RequestMapping(value = "/finalPage", method = RequestMethod.GET)
public String finalPage() {
return "final";
}