public static String extractEntandoActionName(ServletRequest request) {
   String entandoActionName = null;
   Enumeration params = request.getParameterNames();
   while (params.hasMoreElements()) {
     String pname = (String) params.nextElement();
     if (pname.startsWith(ACTION_PREFIX)) {
       entandoActionName = pname.substring(ACTION_PREFIX.length());
       break;
     }
     if (pname.startsWith(ENTANDO_ACTION_PREFIX)) {
       entandoActionName = pname.substring(ENTANDO_ACTION_PREFIX.length());
       break;
     }
   }
   if (null != entandoActionName) {
     entandoActionName = purgeParameter(entandoActionName);
   }
   return entandoActionName;
 }
 public static String[] getApsParams(
     String paramPrefix, String separator, ServletRequest request) {
   String[] apsParams = null;
   Enumeration params = request.getParameterNames();
   while (params.hasMoreElements()) {
     String pname = (String) params.nextElement();
     if (pname.startsWith(ACTION_PREFIX)) {
       pname = pname.substring(ACTION_PREFIX.length());
     }
     if (pname.startsWith(ENTANDO_ACTION_PREFIX)) {
       pname = pname.substring(ENTANDO_ACTION_PREFIX.length());
     }
     if (pname.startsWith(paramPrefix)) {
       apsParams = splitParam(pname, separator);
       break;
     }
   }
   return apsParams;
 }