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

📄 adminloginaction.java

📁 网上购物系统struts+spring+hibernate实现
💻 JAVA
字号:
package com.sdi0708.bdifn.bookstore.web.struts.action;import java.util.ArrayList;import java.util.List;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 com.sdi0708.bdifn.bookstore.service.util.StringUtils;/** * 一个固定的管理员ID与密码,控制器 * 主要用于演示. * @author soft01 * */public class AdminLoginAction extends BaseAction {		public ActionForward login(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String adminId = request.getParameter("adminId");		String adminPasswd = request.getParameter("adminPasswd");		List<String> errors = new ArrayList<String>();		if(StringUtils.isEmpty(adminId) || StringUtils.isEmpty(adminPasswd)) {			//如果没有填写管理员用户名或密码,则把信息加入错误信息中			errors.add("admin's id and password is required.");		} else if(!"admin".equals(adminId)) {			//如果用户名不正确,加入错误信息			errors.add("admin's id is error.");		} else if(!"admin".equals(adminPasswd)) {			//如果密码不正确,加入错误信息			errors.add("admin's password is error.");		}		if(errors.size() > 0) {			//如果发生了错误信息.则返回输入页面			request.setAttribute("errors", errors);			return  mapping.getInputForward();		} 		request.getSession().setAttribute("admin", "admin");		//否则信息正确		return	mapping.findForward("success");	}		public ActionForward logout(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) throws Exception {		//取得session		HttpSession session = request.getSession();		//删除用户属性		session.removeAttribute("admin");		//使会话失效		session.invalidate();		return mapping.findForward("success");	}	}

⌨️ 快捷键说明

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