注册 登录
编程论坛 JAVA论坛

hibernate登录验证

会龙庄 发布于 2019-06-28 17:45, 2388 次点击
hibernate在进行登录验证时,怎么返回验证结果是否合格。烦请各位专家帮忙解决一下。
String username=LM.toChinese(request.getParameter("name"));
        String password=request.getParameter("pwd");
        
        SessionFactory sf=new Configuration().configure().buildSessionFactory();
        Session session=sf.openSession();
        Transaction ts=session.beginTransaction();
        
        String hql="from User where Username=? and userpassword=?";
        List<User> list=session.createQuery(hql).setString(0, username).setString(1, password).list();
        /*一直返回登录成功,原因知道但是为什么不跳转到Register.jsp*/
        if(list==null||list.equals("")){
            request.getRequestDispatcher("login.html").forward(request, response);
            System.out.println("登录失败");
        }else{
            request.getRequestDispatcher("Register.jsp").forward(request, response);
            System.out.println("登录成功");
        }
        session.getTransaction().commit();
        session.close();
        sf.close();
3 回复
#2
会龙庄2019-06-29 17:09
有人可以提供一点帮助吗
#3
yumiao10232019-07-15 09:35
你request后面的路径是否正确?你登录成功 后 是不跳转 还是报404 找不到?
#4
会龙庄2019-07-16 11:27
回复 3楼 yumiao1023
路径是正确的。百度了其他的情况,是我list返回的都是有值的,无论正确错误,所以就都往Register.jsp进行跳转
1