| 1 6 7 package org.contineo.actions.setup; 8 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpServletResponse ; 11 import org.apache.commons.beanutils.BeanUtils; 12 import org.apache.log4j.Level; 13 import org.apache.log4j.Logger; 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 org.contineo.core.LoggingManager; 21 26 public class ChooseDBLevelAction extends Action { 27 28 32 private Logger logger; 33 34 35 36 public ChooseDBLevelAction() { 37 logger = LoggingManager.getLogger(this.getClass()); 38 } 39 40 public ActionForward execute(ActionMapping mapping, 41 ActionForm form, HttpServletRequest request, 42 HttpServletResponse response) { 43 ActionForward actionForward = new ActionForward(); 44 ActionErrors errors = new ActionErrors(); 45 try { 46 String dbms = BeanUtils.getSimpleProperty(form, "dbms"); 47 if (dbms == null || dbms.equals("")) { 48 errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.required")); 49 actionForward = mapping.findForward("choosedblevel"); 50 } else { 51 if (dbms.equals("intern")) 52 actionForward = mapping.findForward("internaldb"); 53 else 54 actionForward = mapping.findForward("choosedb"); 55 } 56 } catch (Exception e) { 57 if (logger.isEnabledFor(Level.ERROR)) 58 logger.error(e.getMessage()); 59 actionForward = mapping.findForward("error"); 60 } 61 return actionForward; 62 } 63 } 64 | Popular Tags |