Sto cercando di verificare se un cookie esiste su una pagina JSP utilizzando la lingua di espressione.Verificare se Cookie esiste con JSP EL
Ho un cookie chiamato persist
che è impostato su una stringa vuota o "checked".
Se si desidera verificare se esiste il cookie persist
.
Ho provato quanto segue:
<c:if test="${cookie.persist == null}">
<c:if test="${empty cookie.persist}">
Entrambe le dichiarazioni di cui sopra sono true
quando il valore del cookie persist
è la stringa vuota e falsa quando il valore del cookie è checked
.
Come faccio a distinguere tra un cookie con la stringa vuota come valore e un cookie che non esiste.
(Nota: posso facilmente aggirare il problema assegnando un valore non vuoto al cookie invece che una stringa vuota.)
Correggimi se sbaglio, ma il secondo approccio non sembra funzionare per me. Ho ottenuto gli stessi risultati dell'uso di '' –
Mike
Il primo approccio funziona correttamente. I miei cookie hanno un prefisso dell'applicazione su di essi quindi dovrei essere ok. – Mike