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

📄 adminloginaction.java

📁 struts1 hibernate3 电子购物商城源码 加上了ANT编译.
💻 JAVA
字号:
package dream.ourshopping.struts.action;

import java.util.List;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.DynaActionForm;


import dream.ourshopping.domain.Adminuser;
import dream.ourshopping.persistence.AdminuserDAO;

public class AdminLoginAction extends Action {

	public AdminLoginAction() {
		super();
	}

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		int adminlogincount;
		if(request.getSession().getAttribute("adminlogincount")==null)
		{
			adminlogincount=0;
		}
		else
		{
			adminlogincount = ((Integer) request.getSession().getAttribute(
				"adminlogincount"));
		}
		ActionErrors errors = new ActionErrors();
		if (adminlogincount < 5) {
			
			DynaActionForm df = (DynaActionForm) form;
			String username = (String) df.get("username");
			String password = (String) df.get("password");

			Adminuser au = new Adminuser();
			
			AdminuserDAO ad=new AdminuserDAO();
			List list=ad.findByUsername(username);
			if(list.size()>0)
			 {
				au=(Adminuser)list.get(0);
				if (au.getUsername().equals(username) && au.getPassword().equals(password)) {
					request.getSession().setAttribute("adminUser", au);
					return mapping.findForward("success");
				} else
					request.getSession().setAttribute("adminlogincount",
							++adminlogincount);
					errors.add(ActionMessages.GLOBAL_MESSAGE,
							new ActionMessage("adminlogin.nonlicet"));
			} else
				request.getSession().setAttribute("adminlogincount",
						++adminlogincount);
				errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
						"adminlogin.fail"));
			resetToken(request);
			saveErrors(request, errors);
			return mapping.findForward("fail");
		} else {
			errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
					"adminlogin.nonlicet"));
			resetToken(request);
			saveErrors(request, errors);
			return mapping.findForward("fail");
		}

	}
}

⌨️ 快捷键说明

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