Desde mi entender, no hay cosas tales como parámetros POST y GET parámetros de HTTP, hay son métodos POST y GET Cuando se realiza una solicitud utilizando el método POST, los parámetros van dentro del cuerpo del mensaje. En caso de una solicitud GET, los parámetros entran en la URL.
Lo primero que pensé fue que se trataba de un error de implementación en su contenedor de servlets. Pero, dado que las cosas no siempre son las esperadas, la especificación del servlet de Java (al menos la versión 2.4) no diferencia entre los dos tipos de parámetros. Por lo tanto, no hay forma de obtener los parámetros de publicación o URL con la API de servlet.
Seguramente ya tiene un plan B. Pero, por si acaso, he puesto dos alternativas que vinieron a mi mente:
Si usted tiene acceso a la definición nombre del parámetro, se puede usar un prefijo para diferenciar entre los dos cuando itera el resultado getParameterNames().
Puede analizar la URL creando un objeto URL y utilizando el método getQuery() para obtener solo los parámetros. A continuación, analice los parámetros en la cadena de consulta utilizando alguna clase de utilidad como ParameterParser en la biblioteca HttpClient. Y, por último, reste esos nombres del resultado getParameterNames().
Según tengo entendido, solo desea los parámetros en el cuerpo POST y NO los parámetros de la URL POST. – McDowell
Exactamente. Esa es una descripción más precisa. – dankuck