1 6 7 package com.quikj.application.communicator.applications.webtalk.controller; 8 9 import java.io.IOException ; 10 import java.util.Locale ; 11 import javax.servlet.ServletException ; 12 import javax.servlet.http.HttpServletRequest ; 13 import javax.servlet.http.HttpServletResponse ; 14 import org.apache.struts.action.Action; 15 import org.apache.struts.action.ActionError; 16 import org.apache.struts.action.ActionErrors; 17 import org.apache.struts.action.ActionForm; 18 import org.apache.struts.action.ActionForward; 19 import org.apache.struts.action.ActionMapping; 20 import com.quikj.application.communicator.admin.controller.*; 21 import java.sql.*; 22 26 public final class DisplayVisitorReportInputAction extends Action 27 { 28 29 30 public DisplayVisitorReportInputAction() 31 { 32 } 33 public ActionForward execute(ActionMapping mapping, 34 ActionForm form, 35 HttpServletRequest request, 36 HttpServletResponse response) 37 throws IOException , ServletException 38 { 39 Locale locale = getLocale(request); 41 ActionErrors errors = new ActionErrors(); 42 43 Connection c = (Connection)request.getSession().getAttribute("connection"); 45 if (c == null) 46 { 47 errors.add(ActionErrors.GLOBAL_ERROR, 48 new ActionError("error.not.logged.in")); 49 saveErrors(request, errors); 50 return mapping.findForward("logon"); 51 } 52 53 WebTalkRelatedTasks menu = new WebTalkRelatedTasks(); 54 menu.addLink(new LinkAttribute("Registered User Report", "reg_report_input")); 55 menu.addLink(new LinkAttribute("Usage Report", "traffic_report_input")); 56 57 request.setAttribute("menu", menu); 58 return (new ActionForward(mapping.getInput())); 59 } 60 } 61 | Popular Tags |