1 package com.quikj.application.communicator.applications.webtalk.controller; 2 3 import java.io.IOException ; 4 import java.util.Locale ; 5 import javax.servlet.ServletException ; 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 8 import org.apache.struts.action.Action; 9 import org.apache.struts.action.ActionError; 10 import org.apache.struts.action.ActionErrors; 11 import org.apache.struts.action.ActionForm; 12 import org.apache.struts.action.ActionForward; 13 import org.apache.struts.action.ActionMapping; 14 import com.quikj.application.communicator.admin.controller.*; 15 import java.sql.*; 16 17 24 25 public final class DisplayRegReportInputAction extends Action 26 { 27 42 public ActionForward execute(ActionMapping mapping, 43 ActionForm form, 44 HttpServletRequest request, 45 HttpServletResponse response) 46 throws IOException , ServletException 47 { 48 Locale locale = getLocale(request); 50 ActionErrors errors = new ActionErrors(); 51 52 Connection c = (Connection)request.getSession().getAttribute("connection"); 54 if (c == null) 55 { 56 errors.add(ActionErrors.GLOBAL_ERROR, 57 new ActionError("error.not.logged.in")); 58 saveErrors(request, errors); 59 return mapping.findForward("logon"); 60 } 61 62 WebTalkRelatedTasks menu = new WebTalkRelatedTasks(); 63 menu.addLink(new LinkAttribute("Visitor Report", "visitor_report_input")); 64 menu.addLink(new LinkAttribute("Usage Report", "traffic_report_input")); 65 66 request.setAttribute("menu", menu); 67 return (new ActionForward(mapping.getInput())); 68 } 69 } 70 | Popular Tags |