IT虾米网

springmvc跳转的几种方式详解

admin 2018年05月30日 编程语言 147 0

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

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Java8中Map的遍历方式总结详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。