Programando en jsp o jspx nos hemos podido encontrar con el siguiente error:
The entity name must immediately follow the '&' in the entity reference
¿Qué quiere decir? ¿Cuándo ocurre? Muy fácil, esto se produce cuando estamos intentando poner en una condicion de un if el AND o el OR con && o || pero estos caracteres por si solos dan error porque no los reconoce como válidos.
¿Cómo solucionarlo? Tenemos dos opciones:
1) poner en vez de && en el AND && como en la siguiente línea:
<c:if test="${null != variable1} && ${variable2}" >
2) Que esté puesto el CDATA por fuera de esta instrucción para que se pueda reconocer
<![CDATA[