konsei 2018-05-20 02:30 采纳率: 72.2%
浏览 2765

(java ee)实现注册后,怎么返回登录页面?

在页面上填好注册信息,点击注册后,调用了后台Controller类的这个方法,注册成功了,我的返回值要怎么写才能让它返回到登录页面?

 @RequestMapping(value = "/regist.action", method = RequestMethod.POST)
    @ResponseBody
    public String userRegist(User user){
        int rows = userService.registUser(user);
        if(rows > 0){
            return "OK";
        }else {
            return "FAIL";
        }
    }
  • 写回答

9条回答 默认 最新

  • threenewbee 2018-05-20 02:32
    关注

    springmvc 登陆后跳转到登陆前的界面

     * 获取登录的jsp页面  
     * @return 登录的jsp页面  
     */  
    @RequestMapping(method= {RequestMethod.GET},value="loginUI")  
    public String loginUI(HttpServletRequest request) {  
        //在session中保存进入登录之前的页面  
        HttpSession session = request.getSession();  
        //保存登录前的页面  
        session.setAttribute("privatePage", request.getHeader("Referer"));  
        return "login";  
    }  
    
    /** 
     * 登录功能 
     * @return  
     */  
    @RequestMapping(method= {RequestMethod.POST},value= "login")  
    public String login(ClassUser classUser,HttpServletRequest request) {  
        //登录功能  
        ClassUser loginUser = userService.login(classUser);  
        /*判断是否登录成功,如果成功加入到Session中,不成功这返回到登录页面*/  
        if(loginUser==null) {  
            //登录失败  
            return "redirect:loginUI";  
        }  
        //登录成功  
        HttpSession session = request.getSession();  
        Object userLogin = session.getAttribute("USERLOGIN");  
        session.setAttribute("USERLOGIN", userLogin);  
        //判断用户来源  
        //获取用户登录前以页面  
        Object privatePage = session.getAttribute("privatePage");  
        if(privatePage==null) {  
            //说明直接登录  
            return "redirect:mapUI";  
        }else {  
            return "redirect:"+privatePage.toString();  
        }  
    }  
    
    
    

    https://blog.csdn.net/qq_35448976/article/details/78825709

    评论

报告相同问题?

悬赏问题

  • ¥15 电脑开机过商标后就直接这样,求解各位
  • ¥15 mysql , 用自己创建的本地主机和用户名 登录不上
  • ¥15 关于#web项目#的问题,请各位专家解答!
  • ¥15 vmtools环境不正常
  • ¥15 请问如何在Ubuntu系统中安装使用microsoft R open?
  • ¥15 jupyter notebook
  • ¥30 informer时间序列预测
  • ¥20 SSR引物多态性分析
  • ¥15 大漠插件在Win11易语言注册调用和免注册灵异事件,VS上注册调用完全没问题
  • ¥15 Addressable缓存机制做热更新的问题