springmvc跳转的几种方式详解编程语言

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+后缀的地方

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7529.html

(0)
上一篇 2021年7月18日 18:45
下一篇 2021年7月18日 18:46

相关推荐

发表回复

登录后才能评论