--------------------------------------------
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";
}
}
}
分享到:
相关推荐
SSH例子登陆例子查询添加删除例子各种实例
《SSHTest:基于QSSH实现SFTP登录及文件传输详解》 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和数据传输。它通过加密技术确保了通信的安全性,广泛应用于系统管理、文件传输...
这里我们以"java learn sshtest"为主题,深入探讨Java的基础以及SSH框架的相关知识点。 首先,让我们从Java的基础知识开始。Java是一种多平台、面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年...
本篇文章是struts2 与spring Hibernate的整合,非maven的整合。事务采用注解方式,简单的原生ssh整合。,对应解说文章:https://blog.csdn.net/qq_30764991/article/details/95016166
教务管理系统数据库
而"SshTest"可能是项目中的一个关键类或者模块,比如一个测试类或者SSH框架中的某个关键组件。 对于初学者,理解SSH框架的工作原理和配置流程至关重要。通过这个SSH-TEST例子,可以实际操作,了解如何在MyEclipse中...
这个是一个ssh+ajax的增删改查实例,很适合刚入门的程序员,在项目中发展肯定要比你整天坐着看书好,希望会对大家有用
以下是对SSH框架整合及其在"SSHTest"项目中的应用进行的详细解析。 1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,Struts2主要处理应用程序的控制逻辑。它提供了一种方式来组织和管理应用的业务流程,...
SSH三大框架,全称为Struts2、Spring和Hibernate,是Java Web开发中广泛使用的开源框架组合,用于构建高效、可维护的三层架构应用程序。在这个测试项目中,我们将深入探讨这三个框架如何协同工作,以及如何进行整合...
三层架构,通常指的是业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)和表现层(Presentation Layer),是软件开发中的一个经典设计模式。在本项目中,“三层架构Structs2+Spring+Hibernate...
项目中的“SSHTest02”可能是一个测试模块,包含了对整个SSH框架集成及注解应用的测试案例。这些测试用例通常会覆盖各种业务场景,帮助确保代码的正确性和稳定性。 总的来说,这个“SSH完全注解版”项目旨在通过...
这个压缩包文件"sshTest"提供了SSH框架的一个实例,对于初学者来说,是理解这些框架集成与实际运用的好资料。 **Struts2** 是一个MVC(模型-视图-控制器)框架,负责处理用户请求并调用业务逻辑,再将结果返回给...
在“SSHTest”这个项目中,开发者可能已经实现了SSH框架的纯注解配置,包括Action、Service、DAO以及实体类的注解,从而实现了一个无XML配置的Web应用。这样的项目结构更加简洁,易于理解和维护,同时也降低了配置...
"SSHTest"可能是包含了一个或多个SSH整合的示例项目的文件夹。这些源码展示了如何配置Struts 2的配置文件(struts.xml),Hibernate的配置文件(hibernate.cfg.xml),以及Spring的配置文件(如applicationContext....
在SSHtest这个压缩包中,你应该能找到相关的配置文件、源代码和示例数据。通过学习和实践这个实例,你可以掌握SSH框架的基本用法,包括Action的编写、DAO的实现、Spring的配置以及Struts2的拦截器使用。这将为你在...
在“sshTest”这个项目中,开发者可能已经创建了一系列使用这些注解的示例,包括但不限于: 1. 使用Spring的注解配置bean,实现依赖注入。 2. Struts 2的Action类和方法使用注解,定义动作和结果。 3. Hibernate的...
- 压缩包中的SSHTest可能是这个简单应用的源代码,包含了所有必要的配置文件、实体类、DAO、Service、Action和视图文件。 - 分析和学习SSHTest,可以帮助理解SSH框架的整合与实际应用。 综上所述,SSH组合通过...
SSH框架是Java开发中常用的三大框架,分别是...在"sshTest"这个项目中,你可以通过查看源代码、配置文件以及运行测试来深入理解这些概念。实践中不断调试和优化,将有助于你更好地掌握SSH框架的使用和背后的原理。
1. **创建Web Project**: 在MyEclipse中选择`File > New > Project`,选择Web Project类型,命名项目为`SSHTest`。 2. **配置J2EE Specification**: 根据项目需求选择J2EE版本。 3. **集成Struts、Spring和Hibernate...
3. **项目构建**:导入SSHTest压缩包到IDE,如Eclipse或IntelliJ IDEA。确保所有依赖库都已正确导入并解析。 4. **代码理解**:分析项目中的Action类、Service接口及其实现、DAO接口及其实现,理解它们之间的调用...