Spring+Hibernate+Struts2整合之实现登录功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Spring+Hibernate+Struts2整合之实现登录功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2625字,纯文字阅读大概需要4分钟。
内容图文
![Spring+Hibernate+Struts2整合之实现登录功能](/upload/InfoBanner/zyjiaocheng/1221/088a8ce3b45141cba0d414ff6ded2184.jpg)
软件152 刘安民
前端代码:
<form id="loginForm" action="${ pageContext.request.contextPath }/user_login.action" method="post" novalidate="novalidate"> <table> <tbody><tr> <th> 用户名: </th> <td> <input type="text" id="username" name="username" class="text" maxlength="20" onclick="toggle(‘div1‘)";/><span><s:fielderror fieldName="username"/></span> </td> </tr> <tr> <th> 密 码: </th> <td> <input type="password" id="password" name="password" class="text" maxlength="20" autocomplete="off" onclick="toggle(‘div1‘)";/><span><s:fielderror fieldName="password"/></span> </td> </tr> <tr> <td> <input type="submit" class="submit" value="登 录"> </td> </tr> </tbody></table> </form>
登录的action:
// 前台:登录功能 @InputConfig(resultName="loginInput") public String login(){ User existUser = userService.login(user); if(existUser==null){ this.addActionMessage("用户名或密码错误或用户未激活!"); return "loginInput"; }else{ ServletActionContext.getRequest().getSession().setAttribute("existUser", existUser);return "loginSuccess"; } }
登录的service:
// 业务层登录方法 public User login(User user) { // TODO Auto-generated method stub System.out.println("用户名:"+user.getUsername()+" 密码:"+user.getPassword()); return userDAO.login(user); }
登录的DAO:
@Override public User login(User user) { // TODO Auto-generated method stub String queryString = "from User where username = ? and password = ?"; List<User> list = this.getHibernateTemplate().find(queryString,user.getUsername(),user.getPassword()); if(list.size()!=0){ return list.get(0); } returnnull; }
配置struts.xml:
<!-- 配置用户的action -->
<action name="user_*" class="userAction" method="{1}">
<result name="loginInput">/WEB-INF/jsp/login.jsp</result>
<result name="loginSuccess type="redirectAction">index</result>
</action>
配置applicationContext.xml:
<!-- 配置action --> <bean id="userAction" class="com.ansibee.shop.web.action.UserAction" scope="prototype"> <property name="userService" ref="userService"></property> </bean> <!-- 配置service --> <bean id="userService" class="com.ansibee.shop.service.UserService"> <property name="userDAO" ref="userDAOImpl"></property> </bean> <!-- 配置Dao --> <bean id="userDAOImpl" class="com.ansibee.shop.daoImpl.UserDAOImpl"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
原文:http://www.cnblogs.com/ansibee/p/7073725.html
内容总结
以上是互联网集市为您收集整理的Spring+Hibernate+Struts2整合之实现登录功能全部内容,希望文章能够帮你解决Spring+Hibernate+Struts2整合之实现登录功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。