你的配置文件呢?
为啥还要纠结SSH,现在基本都SSM起档了~
+1~
getHibernateTemplate().findByNamedParam(hql,{"username","password"},{第一个值,第二个值}) 顺便提一句更新后的?变为?1 风格变了需要在后边加上序号
跳到这里应该是没错得啊,服务器跳转就是显示
这个路径的吧,你看看是不是返回的页面没有配置好
你这是代码中有错误,看看哪里有红颜色的字迹没
解决了,ejb3-persistence.jar 把这个包添加进去就可以了
大同小异,可以将就用
你到程序里System.out.print(参数名)一下啊,控制台就能看
求源码文件 大神
List<Employee> list = (List<Employee>) this.getHibernateTemplate().find(hql, employee.getUsername(),employee.getPassword());
这样有用吗
视频和素材的内容不一样
同感,刚刚搭好frame.jsp 看到还要搭top left 果断放弃了 希望能补全
这是通过Hibernate模板进行的查询,可以传入封装好的hql语句,可以通过类名点出来用户名和密码 ,返回List集合 注意 List集合是要有参数的(Employee)
Thank you
你加一个判断啊 判断是否和数据库的用户面是否一样
配置错误加我q传个源码给你
我也是页面空白啊,解决了吗
代表项目名
兄弟 你怎么解决的啊 我也是这问题
debug单步调试下吧
第一种是你数据库中没有
第二种是ModelDriven没设置好
第三种是jsp页面的name不对
是电脑问题吧,我这里没有
我不会
public Employee findByUsernameAndPassword(Employee employee) {
Session session = this.getSessionFactory().openSession();
Transaction tx = session.beginTransaction();
String hql2 = "from Employee e where e.username= '"+employee.getUsername()+"' and e.password = '"+employee.getPassword()+"'";
Query q = session.createQuery(hql2);
List<Employee> list =q.list();
if(list.size()>0){
return list.get(0);
}
tx.commit();
session.close();
return null;
}