A volte mi perdo in banalità...
premesso che currentLink è un bean che ha una proprietà arrow che è un char, qualcuno mi sa spiegare come correggere questo test per confrontare il valore di arrow con una lettera?codice:<c:when test="${currentLink.arrow == 'U'}"> .... </c:when>
Ho provato:
- ${currentLink.arrow == 'U'} -> va in eccezione: dice che non si può convertire la stringa 'U' in un long... In effetti il mio manuale dice "Se uno degli operandi è di tipo Bte, Short, Character, Integer o Long, entrambi sono convertiti in long.": in realtà io ho un char, però...
- ${currentLink.arrow == U} -> non va in eccezione ma non dà mai true... che interpreti U come nome di una variabile?
- diverse combinazioni delle prime due...
Ovviamente, un semplice <cut value='${currentLink.arrow}'/> stampa correttamente U, quindi credo sia solo un problema di sintassi.... qualcuno ha suggerimenti?