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

📄 loginaction.java

📁 该在线考试关系统(B/S结构)主要采用JAVA语言开发涉及主要WEB技术有:Struts+Spring+Hibernate框架
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package web.action;

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

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

import po.Ostudent;

import business.IAdmService;
import business.IStuService;

import web.form.LoginForm;


public class LoginAction extends DispatchAction
{
	private IStuService stuService;
	private IAdmService admService;
	
	public IAdmService getAdmService()
	{
		return admService;
	}
	public void setAdmService(IAdmService admService)
	{
		this.admService = admService;
	}
	public IStuService getStuService()
	{
		return stuService;
	}
	public void setStuService(IStuService stuService)
	{
		this.stuService = stuService;
	}
	
	public ActionForward login(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		LoginForm Form = (LoginForm)form;
		String identity = Form.getIdentity();
		String username = Form.getUsername();
		String password = Form.getPassword_();
		
		if(identity.equals("管理员"))
		{
			if(admService.judgeAdm(username, password))
			{
				return mapping.findForward("admin_manage");
			}
			else
			{
				request.setAttribute("admid_js", "unable");
				return mapping.findForward("admin_warn");
			}
		}
		else
		{
			Ostudent stu = stuService.judgeStudent(username, password);
			if(stu != null)
			{
				HttpSession session = request.getSession();
				session.setAttribute("stu", stu);
				session.setAttribute("examState", "no");
				
				return mapping.findForward("student_manage");
			}
			else
			{
				request.setAttribute("stuid_js", "unable");
				return mapping.findForward("stu_warn");
			}
		}
	}
	
	public ActionForward log_on(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		request.getSession().removeAttribute("stu");	
		request.getSession().setAttribute("examState", "no");
		return mapping.findForward("main");
	}
}

⌨️ 快捷键说明

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