View Javadoc

1   // Created on 14.11.2003
2   package com.pnpconsult.zeiterfassung.actions;
3   
4   import javax.servlet.http.HttpServletRequest;
5   import javax.servlet.http.HttpServletResponse;
6   import javax.servlet.http.HttpSession;
7   
8   import org.apache.struts.action.Action;
9   import org.apache.struts.action.ActionForm;
10  import org.apache.struts.action.ActionForward;
11  import org.apache.struts.action.ActionMapping;
12  
13  /***
14   * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
15   * @version $Id: LogoutAction.java,v 1.4 2004/06/09 19:26:40 powerpete Exp $
16   * 
17   * @struts.action path="/logout" 
18   * @struts.action-forward name="login" path="/secure/login.do" redirect="true"
19   */
20  public class LogoutAction extends Action
21  {
22      public ActionForward execute(
23          ActionMapping mapping,
24          ActionForm form,
25          HttpServletRequest request,
26          HttpServletResponse response)
27          throws Exception
28      {
29          HttpSession session = request.getSession();
30          session.invalidate();
31          return mapping.findForward("login");
32      }
33  }