Estoy tratando de verificar si existe una cookie en una página JSP utilizando el Lenguaje de Expresión.Compruebe si existe una cookie con JSP EL
Tengo una cookie llamada persist
que se establece como una cadena vacía o "marcada".
Si desea comprobar si existe la cookie persist
.
he intentado lo siguiente:
<c:if test="${cookie.persist == null}">
<c:if test="${empty cookie.persist}">
Tanto las declaraciones anteriores son true
cuando el valor de la persist
cookie es una cadena vacía y falsa cuando el valor de la cookie es checked
.
¿Cómo puedo distinguir entre una cookie con la cadena vacía como su valor y una cookie que no existe?
(Nota: Yo puedo trabajar fácilmente alrededor de este problema mediante la asignación de un valor no vacío de la cookie en lugar de la cadena vacía.)
Corrígeme si me equivoco, pero el segundo enfoque no me funciona. Obtuve los mismos resultados que usando '' –
Mike
El primer enfoque funciona bien. Mis cookies tienen un prefijo de aplicación, así que debería estar bien. – Mike