2010-12-12 35 views
13

? Tengo algunos problemas para manipular datos en EL/JSP.¿Cómo puedo acceder a un HashMap utilizando Expression Language (JSP)

que tienen dos variables en mi Action (estoy usando Struts2 por cierto) que son:

private List<Appointment> appointment; 
private Map<Integer, String> doctors; 

cita tiene el atributo docID y la lista de los médicos lo utiliza para identificar el nombre completo del doctor; Quiero en mi JSP obtener el nombre completo del médico. Es decir, quiero esto:

${doctors[${appointment.docID}]} 

Sin embargo, esto no funciona. ¿Alguna idea sobre cómo hacer que esto funcione?

+0

Véase también [Java EE 5 Guía - Ejemplos de expresiones EL] (http://download.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaim) – BalusC

Respuesta

24

No necesita abrir otra expresión EL. Basta con retirar el interior de uno:

${doctors[appointment.docID]} 
+0

gracias = D funcionó! –

Cuestiones relacionadas