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

(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

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?