beforeaction.java
来自「通过网站展示学校风采、文化、优点与特色」· Java 代码 · 共 79 行
JAVA
79 行
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package com.mvc.web.action;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.mvc.web.form.LoginForm;/** * MyEclipse Struts * Creation date: 04-01-2008 * * XDoclet definition: * @struts.action path="/before" name="loginForm" scope="request" validate="true" * @struts.action-forward name="beforeT" path="/pages/login.do" redirect="true" * @struts.action-forward name="beforeF" path="/pages/login.jsp" */public class BeforeAction extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form; String nickname=null; String password=null; Cookie[] cookie=request.getCookies(); if(!(cookie==null)&&cookie.length>0){ for(int i=0;i<cookie.length;i++){ if(nickname==null){//说明用户名还没查到 if("nickname".equals(cookie[i].getName())){ nickname=cookie[i].getValue(); continue;//结束当前循环的当次循环 } } if(password==null){ if("password".equals(cookie[i].getName())){ password=cookie[i].getValue(); continue; } } if(nickname!=null&&password!=null){//说明在cookie中查到用户名和密码 break;//跳出循环 } } if(nickname!=null&&password!=null){ loginForm.setNickname(nickname); loginForm.setPassword(password); return mapping.findForward("beforeT"); }else{ return mapping.findForward("beforeF"); } }else{ return mapping.findForward("beforeF"); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?