RequestParamParser
Clase para simplificar el tratamiento de parametros de la request
- Obtiene parametros en cualquier tipo primitivo sin necesidad de hacer cast
- Lanzar una excepción cuando el parametro no se encuentra
- Establece valores por defecto en los parámetros
Ejemplo de utilización:
RequestParamParser parser = new RequestParamParser(_req);
float ratio = parser.getFloatParameter("ratio", 1.0);
int count = 0;
try {
count = parser.getIntParameter("count");
} catch (NumberFormatException e) {
handleMalformedCount();
} catch (ParameterNotFoundException e) {
handleNoCount();
}
Además se puede buscar qué parametros requeridos no vienen en la request
RequestParamParser parser = new RequestParamParser(_req);
String[] required = { "fname", "lname", "account" };
String[] missing = parser.getMissingParameters(required);
El charset por defecto para los paramtros de entrada es ISO-8859-1 (Latin-1).
|