KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > cms > login > action > LogoutAction


1 package com.dotmarketing.cms.login.action;
2
3
4 import javax.servlet.http.HttpServletRequest JavaDoc;
5 import javax.servlet.http.HttpServletResponse JavaDoc;
6
7 import org.apache.struts.Globals;
8 import org.apache.struts.action.ActionForm;
9 import org.apache.struts.action.ActionForward;
10 import org.apache.struts.action.ActionMapping;
11 import org.apache.struts.action.ActionMessage;
12 import org.apache.struts.action.ActionMessages;
13 import org.apache.struts.actions.DispatchAction;
14
15 import com.dotmarketing.cms.login.factories.LoginFactory;
16
17
18 /**
19  * <a HREF="LoginAction.java.htm"><b><i>View Source</i></b></a>
20  *
21  * @author Brian Wing Shun Chan
22  * @version $Revision: 1.2 $
23  *
24  */

25
26
27 public class LogoutAction extends DispatchAction {
28     public ActionForward unspecified(ActionMapping mapping, ActionForm lf, HttpServletRequest JavaDoc request,
29         HttpServletResponse JavaDoc response) throws Exception JavaDoc {
30
31             LoginFactory.doLogout(request, response);
32
33
34             ActionMessages am = new ActionMessages();
35             am.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.Logout.Successful"));
36             request.getSession().setAttribute(Globals.MESSAGE_KEY, am);
37
38             ActionForward af = mapping.findForward("afterLogoutPage");
39             return af;
40     }
41 }
42
Popular Tags