利用SSH框架实现用户登录功能
来源:互联网 发布:端口号 传输层 编辑:程序博客网 时间:2024/05/22 07:02
利用SSH框架实现用户登录功能
在dao层要进行数据库的交互,进行相关的查询,代码:
public List<User> checkLoginUser(User user) throws DAOException {
List<User> userList=null;
try{
String hql ="from User as user where user.userName=? and user.userPwd=?";
userList=getHibernateTemplate().find(hql, new String[]{user.getUserName(),user.getUserPwd()});
}catch(RuntimeException ex){
logger.error("find by property name failed", ex);
throw new DAOException();
}
}
这里对将传入的对象作为查询条件,将查询到的结果作为一个List集合返回到service层进行数据的加工。其中getHibernateTemplate().find()方法有多种重载方式,这里用的是getHibernateTemplate().find(HQLString,Object[]),这里第一个参数是HQL语句,可以有占位符,第二个参数是一个数组,用来设置语句中占位符的值。
service层代码:
public boolean checkLoginUserInfo(User user) throws ServiceException {
List<User> userList = managerUserDao.checkLoginUser(user);
for(int i=0;i<userList.size();i++){
User userLogin = userList.get(i);
if(userLogin!=null && !userLogin.getUserName().equals("")){
}
}
}
checkUserLogin()方法代码如下:
最终返回值为Boolean类型,验证成功后将user对象放入session中,可以方便在下级页面当中显示当前登录用户。然后进行相应的转发。
struts-config.xml文件的action-mappings结点下添加如下配置:
当struts拦截到userlogin请求时,将其交由DelegatingActionProxy进行处理转发,applicationContext.xml文件里添加如下配置:
DelegatingActionProxy会根据配置文件里的依赖关系,最终将请求交由UserLoginAction处理。
所以当登录成功后,就可以在转发到的页面当中通过EL表达式${user.userName}获取当前登录的用户。
- 利用SSH框架实现用户登录功能
- 使用SSH框架实现用户登录验证
- 如何使用ssh框架实现用户的注销功能
- struts2框架+mysql,实现用户登录、注册功能
- SSH实现分用户登录
- SSH三大框架实现用户登录及用户表增删改查的测试
- SSH框架的用户登录小实例
- SSH框架整合(用户登录)
- 利用session实现用户登录
- PHP用户登录功能实现
- QT实现用户登录功能
- SQLite实现用户登录功能
- 实现在同一台服务器上登录的ssh用户的群聊(聊天室)功能
- Java SSH框架系列:用户登录模块的设计与实现思路
- Java SSH框架系列:用户登录模块的设计与实现思路
- SSH框架---Struts2+hibernate实现用户登录和增删改查案例
- Win10下用IDEA搭建Struts2+Spring4+Hibernate5(SSH)框架,实现用户登录注册
- SSH框架环境配置以及登录功能的实现(通过注解)
- 麻省理工算法导论公开课(2)
- httplib HTTP协议客户端实现
- Oracle Linux 4.7下配置udev
- getaddrinfo函数的说明
- LinuxC多线程编程第三篇:pthread_join与phread_datach介绍
- 利用SSH框架实现用户登录功能
- LinuxC多线程编程第四篇:线程同步mutex
- LinuxC多线程编程第五篇:线程通信(Condition)
- Python函数式编程指南(四):生成器
- python学习1:字符串的使用
- 解决office 2013在win 8.1 输入法超级慢
- POJ 1062:昂贵的聘礼:简单的dij最短路变形
- Unique Path
- STM32 定时器中断