2010-03-29 5 views
7

que estoy trabajando con un poco de código heredado, y en algún momento hay una clave en la sesión que es algo así comoJSTL Consulta de sesiones - Key tiene períodos

session.setAttribute("com.org.something.Object",someObject); 

Ahora tratando de acceder a este en una JSP mediante jstl es un poco difícil becuase si lo probé como normalmente me lo haría:

${sessionScope.com.org.something.Object.someFieldGetter} 

como la mayoría de nosotros puede imaginar que no falle porque no hay objeto COM en el ámbito de sesión. También probé

${sessionScope.'com.org.something.Object'.someFieldGetter} 

Y se produjo un error de análisis.

¿Alguien sabe cómo resolver esto para que pueda obtener correctamente el objeto similar a session.getAttribute("com.org.something.Object") pero a través de jstl?

gracias.

Respuesta

5

Usar sintaxis de corchetes cuadrados.

${sessionScope['com.org.something.Object'].someFieldGetter} debería hacerlo.

+0

perfecto, gracias –