SSHTest


--------------------------------------------
UserDAO

public List<String> findByProperty(String usernames) {
Session session =HibernateSessionFactory.getSession();
Transaction trans =ession.beginTransaction();
Query query = session
.createQuery("select u.username from Users u where u.username = ?");
query.setString(0,usernames);
List<String> username =query.list();
trans.commit();
session.close();
return username;

---------------------------------------------
public List<String> findByProperty(String usernames) {
Session session =HibernateSessionFactory.getSession();
Transaction trans =ession.beginTransaction();
Query query = session
.createQuery("select u.username from Users u where u.username = ?");
query.setString(0,usernames);
List<String> username =query.list();
trans.commit();
session.close();
return username;
----------------------------------------------------------


public class LoginActionImpl implements ILoginAction {

private Users users;
private UserServiceImpl loginService;
public UserServiceImpl getLoginService() {
System.out.println("LoginActionImpl getLoginService"+loginService);
return loginService;
}

public void setLoginService(UserServiceImpl loginService) {
System.out.println("LoginActionImpl setLoginService"+loginService);
this.loginService = loginService;
}
public Users getUsers() {

System.out.println("LoginActionImpl Action getUsers"+users);

return users;
}

public void setUsers(Users users) {
System.out.println("LoginActionImpl Action setUsers"+users);
this.users = users;
}

public String execute() {

UserServiceImpl loginService= new UserServiceImpl();
System.out.println("LoginActionImpl execute()执行了");
System.out.println(users.getPassword()+" "+users.getUsername());

Boolean isFound = loginService.validateLogin(users.getUsername(),users.getPassword());


System.out.println("LoginACtion isFound"+isFound);
if(isFound==true){
return "success";
}else{
return "login";
}

UsersDAOImpl usersDao = new UsersDAOImpl();

List<Long> userID=usersDao.findByID(users.getUsername(),users.getPassword());
System.out.println(users.getUsername()+" "+users.getPassword());
if (userID.size()!=0 ){
return "success";
} else {
return "login";
}
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值