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

    评论

报告相同问题?

悬赏问题

  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法