📄 beforeaction.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -