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; }