Estoy enviando datos de JSP al controlador mediante la cadena de consulta.Valor de RequestParam en Spring MVC que no distingue entre mayúsculas y minúsculas
Mi controlador es anotado.
El valor del parámetro de solicitud no debe tener en cuenta las mayúsculas y minúsculas.
El método que utilizo para la página de bienvenida es
public String welcome(@RequestParam("orgID") String orgID, ModelMap model)
El parámetro de la petición "OrgID" debe ser sensible a mayúsculas. Como hacer esto ?.
Debería poder dar la cadena de consulta como "orgid" u "orgId". El parámetro debe ser completamente insensible a mayúsculas y minúsculas. Buscando a tus amigos de ayuda.
Gracias de antemano :-)
Si esta solicitud el nombre del parámetro tuvo que ser ingresado manualmente por un usuario final, me gustaría entender por qué esto sería deseable. Pero es tu propio código el que debe generar cadenas de consulta apropiadas. ¿Por qué no simplemente respetas el nombre de param esperado? Elija las convenciones de nombres y cúmplalas. –
En realidad, dos o tres aplicaciones externas acceden a esta URL. Uno daría el string de consulta como "orgID", uno daría como "orgId" y otro daría como "orgid" y otro como "Orgid". No puedo esperar cuántas solicitudes darían y en cuántos patrones. Así que quería tenerlo como insensible a las mayúsculas y minúsculas :-) – Arun
¿Y por qué no arreglar estas aplicaciones? Una vez que tenga los parámetros que no distinguen entre mayúsculas y minúsculas, usarán la URL incorrecta. Si los desarrolladores de estas aplicaciones externas no pueden respetar un contrato tan simple, no deberían arreglar nada, y deberían aprender cómo hacer su trabajo. –