⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.java

📁 基于ssh框架
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.zzu.web.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;

import com.zzu.biz.AdminBiz;
import com.zzu.biz.StudentBiz;
import com.zzu.biz.TeacherBiz;
import com.zzu.biz.impl.AdminBizImpl;
import com.zzu.biz.impl.StudentBizImpl;
import com.zzu.biz.impl.TeacherBizImpl;
import com.zzu.dao.entity.AdminInfo;
import com.zzu.dao.entity.Student;
import com.zzu.dao.entity.Teacher;

/** 
 * MyEclipse Struts
 * Creation date: 12-16-2008
 * 
 * XDoclet definition:
 * 
 */
public class LoginAction extends DispatchAction {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	StudentBiz studentbiz=new StudentBizImpl();
	TeacherBiz teacherbiz=new TeacherBizImpl();
	AdminBiz adminbiz=new AdminBizImpl();
	
	public ActionForward student(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		System.out.println("学生");
		DynaActionForm loginForm = (DynaActionForm) form;
		
		String sno=loginForm.getString("userid");
		System.out.println("得到userid");
		String spwd=loginForm.getString("userpwd");
		//调用学生业务组件登陆方法
		if(studentbiz.login(sno, spwd))
		{
			//Student stu=new Student();
			//stu.setSno(sno);//暂时是把学号保存到session即可
			//可以考虑studentbiz.login(sno, spwd)直接以student对象返回
			Student stu=studentbiz.fingById(sno);
			request.getSession().setAttribute("student", stu);
			return mapping.findForward("stuIndex");
			
		}else
		{
			return mapping.findForward("login");
		}
		
		//System.out.println("学生"+sno+spwd);
		
		//return mapping.findForward("index");
	}
	public ActionForward teacher(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm loginForm = (DynaActionForm) form;
		String tno=loginForm.getString("userid");
		String tpwd=loginForm.getString("userpwd");
		System.out.println("教师"+tno+tpwd);
		if(teacherbiz.login(tno, tpwd))
		{
			//Student stu=new Student();
			//stu.setSno(sno);//暂时是把学号保存到session即可
			//可以考虑studentbiz.login(sno, spwd)直接以student对象返回
			Teacher tea=teacherbiz.findTeacherById(tno);
			
			request.getSession().setAttribute("teacher", tea);
			
			return mapping.findForward("teaIndex");
			
		}else
		{
			return mapping.findForward("login");
		}
		
		
	}
	public ActionForward admin(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm loginForm = (DynaActionForm) form;
		String adminid=loginForm.getString("userid");
		String adminpwd=loginForm.getString("userpwd");
		System.out.println("管理员"+adminid+adminpwd);
		if(adminbiz.login(adminid, adminpwd))
		{
			//Student stu=new Student();
			//stu.setSno(sno);//暂时是把学号保存到session即可
			//可以考虑studentbiz.login(sno, spwd)直接以student对象返回
			AdminInfo admin=adminbiz.fingById(adminid);
			
			
			request.getSession().setAttribute("admin", admin);
			return mapping.findForward("admIndex");
			
		}else
		{
			return mapping.findForward("login");
		}
		
		
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -