Spring MVC实现跳转的几种方式

作者: 疯狂小兵 | 2016-01-12 | 阅读
「编辑」 「本文源码」

1.通过controller 跳转到前端页面

例:

    @RequestMapping("/login")
    public String login(PersonModel p){
       personService.login(p);
       return "/index";
    }

2.通过controller跳转的另一个controller

例:

    @RequestMapping("/add")
    public String add(Person P,HttpSession session){
         String userid = (String)session.getAttribute("userid");
         if(userid == null){
          return "redirect:/person/login"; //跳转到login方法
         }else{
             personService.add(P);
         }
         return "/index";//跳转到页面
    }

3.通过ModelAndView实现跳转到另一个controller

例:

    @RequestMapping("/add")
    public ModelAndView add(Person P,HttpSession session){
        
          return new  ModelAndView("redirect:/person/login");
    }

4.通过ModelAndView实现跳转到前端页面

    @RequestMapping("/add")
    public ModelAndView add(Person P,HttpSession session){
        
          return new  ModelAndView("person/login");
    }

版权声明:本文由 在 2016年01月12日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《Spring MVC实现跳转的几种方式》




  相关文章:

「游客及非Github用户留言」:

「Github登录用户留言」:

TOP