LoginAction.java
上传用户:sz_mindeo
上传日期:2015-07-22
资源大小:913k
文件大小:2k
源码类别:

Ajax

开发平台:

Java

  1. /*
  2.  * Generated by MyEclipse Struts
  3.  * Template path: templates/java/JavaClass.vtl
  4.  */
  5. package com.haiku.struts;
  6. import java.util.List;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import org.apache.struts.action.Action;
  10. import org.apache.struts.action.ActionForm;
  11. import org.apache.struts.action.ActionForward;
  12. import org.apache.struts.action.ActionMapping;
  13. import org.springframework.context.support.ClassPathXmlApplicationContext;
  14. import com.haiku.bean.Testuser;
  15. import com.haiku.bean.TestuserDAO;
  16. import com.haiku.form.LoginForm;
  17. /** 
  18.  * MyEclipse Struts
  19.  * Creation date: 03-13-2008
  20.  * 
  21.  * XDoclet definition:
  22.  * @struts.action path="com.haiku.struts.LoginAction" name="loginForm" input="login.jsp" scope="request"
  23.  * @struts.action-forward name="success" path="/showInfo.jsp" contextRelative="true"
  24.  */
  25. public class LoginAction extends Action {
  26. /*
  27.  * Generated Methods
  28.  */
  29. /** 
  30.  * Method execute
  31.  * @param mapping
  32.  * @param form
  33.  * @param request
  34.  * @param response
  35.  * @return ActionForward
  36.  */
  37. public ActionForward execute(
  38. ActionMapping mapping, 
  39. ActionForm form,
  40. HttpServletRequest request,
  41. HttpServletResponse response) 
  42. {
  43. System.out.println("来到action");
  44. LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
  45. ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("/applicationContext.xml");
  46. System.out.println("来到action1");
  47. TestuserDAO userDao =(TestuserDAO)context.getBean("user");
  48. //判断用户登陆情况
  49. System.out.println("来到action2");
  50. String isLogin = userDao.isLogin(new Testuser(loginForm.getUserName(),loginForm.getPassword()));
  51. if(isLogin.equals("登陆成功"))
  52. {
  53. System.out.println("登陆成功");
  54. request.setAttribute("userName", loginForm.getUserName());
  55. List list = userDao.findAll();
  56. request.setAttribute("userList", list);
  57. return mapping.findForward("success");
  58. }
  59. else
  60. {
  61. System.out.println("登陆失败");
  62. return mapping.findForward("failure");
  63. }
  64. }
  65. }