HTTP Status 404 - /web-hibernate-struts2/user/Users_login.action%22
type Status report
message /web-hibernate-struts2/user/Users_login.action%22
description The requested resource (/web-hibernate-struts2/user/Users_login.action%22) is not available.
/web-hibernate-struts2/user/Users_login.action%22,“%22”,多了个引号??
还是try...catch里面的if语句没有执行,控制台没有错误了
这是代码你帮我看下,还有错误信息
public boolean userLogin(User u) {
System.out.println(u);//测试值传过来没有
//创建一个事物对象
Session session = HibernateSessionFactory.getSession();
//注意:getTransaction和beginTransaction的区别
Transaction tx = session.getTransaction();
try{
tx.begin();
//此处不能省略
String hql = "from User where username=? and userpassword=?";
Query query = session.createQuery(hql);
//设置用户名和密码0代表where后面的第一个参数,1代表where第二个参数
query.setParameter(0, u.getUsername());
query.setParameter(1, u.getUserpassword());
List<User> list = query.list();
//提交事物(只有在增删改的时候才需要事物)
tx.commit();
// session.close();
//判断是否查询到了用户
//注意:方法的返回值默认以try里面的为准,之所以还要再加一个return返回值,是为了语法不出错而已,返回结果没有实际意义
if(list!=null){
System.out.println("AAAAAAAAAAAAAA");
return true;
}else{
return false;
}
}catch(Exception ex){
ex.printStackTrace();
tx.commit();
}finally{
if(tx != null){
tx=null;
}
}
return false;
}
}
404是路径有问题