?? 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 + -