1:spring mvc 是围绕着DispatcherServlet展开的 ,其底层还是servlet
跳转方式:
①request.getRequestDispatcher("../index.jsp").forward(request, resp);
②resp.sendRedirect("../index.jsp");
③ModelAndView mav =new ModelAndView("forward:../index.jsp"); //带有 forward、redirect的跳转都不在经过视图解析器,而是直接从当前路径找页面或者方法(跳转页面时和正常springmvc页面传值一样,跳转方法时传参仅可以通过url或者是session)
④ModelAndView mav =new ModelAndView("redirect:../index.jsp"); //带有 forward、redirect的跳转都不在经过视图解析器,而是直接从当前路径找页面或者方法(跳转页面时和正常springmvc页面传值一样,跳转方法时传参仅可以通过url或者是session)
⑤return "forward:../index"; //带有 forward、redirect的跳转都不在经过视图解析器,而是直接从当前路径找页面或者方法(跳转页面时和正常springmvc页面传值一样,跳转方法时传参仅可以通过url或者是session)
⑥return "redirect:../index"; //带有 forward、redirect的跳转都不在经过视图解析器,而是直接从当前路径找页面或者方法(跳转页面时和正常springmvc页面传值一样,跳转方法时传参仅可以通过url或者是session)
⑦mav.setViewName("hello"); //跳转到 前缀+ hello+后缀的地方
⑧return "hello"; //跳转到 前缀+ hello+后缀的地方