2010-12-12 11 views
13

Ho qualche problema con la manipolazione dei dati in EL/JSP.Come accedere ad una HashMap usando Expression Language (JSP)

ho due variabili nel mio Action (sto usando Struts2 btw) essi sono:

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

appuntamento ha l'attributo docID e l'elenco dei medici utilizza questo per identificare il nome completo dottore; Voglio nel mio JSP ottenere il nome completo del dottore. Cioè, voglio questo:

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

Tuttavia questo non funziona. Qualche idea su come farlo funzionare?

+0

Vedi anche [Java EE 5 Tutorial - Esempi di espressioni EL] (http://download.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaim) – BalusC

risposta

24

Non è necessario aprire un'altra espressione EL. Basta togliere il interno-one:

${doctors[appointment.docID]} 
+0

grazie = D ha funzionato! –

Problemi correlati