Prueba esto:
${user.Admin}
sólo en caso de capitalización es el problema. Algunas veces EL hace cosas no obvias. Sin embargo, por lo general solo he podido usar el equivalente de ${user.admin}
en mi el. Al mirar mi propio código, tengo muchos ejemplos de hacer lo obvio en el lugar donde funciona.
¿Tiene los métodos siguientes en su clase:
public boolean isAdmin(){return isAdmin}
public void isAdmin(boolean newValue) { ... }
o tiene sólo el comprador? Si mi código, me doy cuenta de que no hago lo anterior. Todos mis organismos comienzan con set
tales como:
public boolean isAdmin(){return isAdmin}
public void setAdmin(boolean newValue) { ... }
y soy capaz de utilizar la solución obvia minúsculas ${user.admin}
en mis páginas JSP. Esto puede depender del procesador EL que estés usando.
NOTA: Se agregó más tarde porque la gente sigue votando esto, obviamente nunca se encontró con un ejemplo en el que esto ocurre. Un ejemplo de mi propia JSP que me hicieron esta pregunta es que tengo un método:
public int getLANSomething() { ... }
y acceder a este en EL de la siguiente manera: ${agent.LANSomething}
La regla parece ser getXXXyyy
donde XXX
es todo en mayúsculas, se tiene que usar gorras para acceder a él en EL. Al menos con Tomcat versiones 4-6 que he usado.
Me alegra que funcionó :) –
Me sorprende que * ninguno * de nosotros nos haya preguntado por su mensaje de error, lo que nos hubiera obligado a mirar su código y buscar un volcado de pila. – Eddie
Es gracioso pero también tuve un problema en el método de objeto y pensé que era jsp/boolean relacionado ... –