KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > communicator > applications > webtalk > controller > DisplayWebTalkMenuAction


1 /*
2  * DisplayWebTalkMenuAction.java
3  *
4  * Created on April 29, 2003, 9:01 PM
5  */

6
7 package com.quikj.application.communicator.applications.webtalk.controller;
8
9
10
11 import java.io.IOException JavaDoc;
12 import java.util.Locale JavaDoc;
13 import javax.servlet.ServletException JavaDoc;
14 import javax.servlet.http.HttpServletRequest JavaDoc;
15 import javax.servlet.http.HttpServletResponse JavaDoc;
16 import org.apache.struts.action.Action;
17 import org.apache.struts.action.ActionError;
18 import org.apache.struts.action.ActionErrors;
19 import org.apache.struts.action.ActionForm;
20 import org.apache.struts.action.ActionForward;
21 import org.apache.struts.action.ActionMapping;
22 import java.sql.*;
23 /**
24  *
25  * @author Vinod Batra
26  */

27 public class DisplayWebTalkMenuAction extends Action{
28     
29     /** Creates a new instance of DisplayWebTalkMenuAction */
30     public DisplayWebTalkMenuAction() {
31     }
32     
33     
34      public ActionForward execute(ActionMapping mapping,
35     ActionForm form,
36     HttpServletRequest JavaDoc request,
37     HttpServletResponse JavaDoc response)
38     throws IOException JavaDoc, ServletException JavaDoc
39     {
40         // Extract attributes we will need
41
Locale JavaDoc locale = getLocale(request);
42         ActionErrors errors = new ActionErrors();
43         
44         // first check if the user has a connection
45
Connection c = (Connection)request.getSession().getAttribute("connection");
46         if (c == null)
47         {
48             errors.add(ActionErrors.GLOBAL_ERROR,
49             new ActionError("error.not.logged.in"));
50             saveErrors(request, errors);
51             return mapping.findForward("logon");
52         }
53                 
54         return (new ActionForward(mapping.getInput()));
55     }
56 }
57
Popular Tags