1 6 7 package org.contineo.actions; 8 9 import java.util.Collection ; 10 import javax.servlet.http.HttpServletRequest ; 11 import javax.servlet.http.HttpServletResponse ; 12 import javax.servlet.http.HttpSession ; 13 import org.apache.log4j.Level; 14 import org.apache.log4j.Logger; 15 import org.apache.struts.action.Action; 16 import org.apache.struts.action.ActionForm; 17 import org.apache.struts.action.ActionForward; 18 import org.apache.struts.action.ActionMapping; 19 import org.contineo.admin.dao.MenuDAO; 20 import org.contineo.core.LoggingManager; 21 import org.contineo.core.SessionManagement; 22 26 public class MainMenuAction extends Action { 27 28 32 private Logger logger; 33 34 35 36 public MainMenuAction() { 37 logger = LoggingManager.getLogger(this.getClass()); 38 } 39 40 43 public ActionForward execute(ActionMapping mapping, 44 ActionForm form, HttpServletRequest request, 45 HttpServletResponse response) { 46 ActionForward actionForward = new ActionForward(); 47 HttpSession session = request.getSession(); 48 if (SessionManagement.isValid(session)) { 49 try { 50 String userName = (String )session.getAttribute("authuser"); 51 MenuDAO menuDao = new MenuDAO(); 52 Collection coll = menuDao.findByUserName(userName, 1); 53 request.setAttribute("menus", coll); 54 } catch (Exception e) { 55 if (logger.isEnabledFor(Level.ERROR)) 56 logger.error(e.getMessage()); 57 } 58 actionForward = mapping.findForward("mainmenu"); 59 } else 60 actionForward = mapping.findForward("invalid"); 61 return actionForward; 62 } 63 } 64
| Popular Tags
|