Spring MVC学习——Contrller层基本操作

我们可以通过@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";
   }

猜你喜欢

转载自blog.csdn.net/qq_40929531/article/details/87913363