2010-12-12 26 views
13

J'ai des problèmes de manipulation de données dans EL/JSP.Comment puis-je accéder à un HashMap en utilisant le langage d'expression (JSP)?

J'ai deux variables dans mon Action (j'utilise Struts2 BTW) ils sont:

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

Rendez-vous a l'attribut docID et la liste des médecins l'utilise pour identifier le nom complet docteur; Je veux dans mon JSP obtenir le nom complet de docteur. C'est, je veux ceci:

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

Cependant cela ne fonctionne pas. Tout idean sur comment faire fonctionner cela?

+0

Voir aussi [Java EE 5 tutoriel - Exemples d'expressions EL] (http://download.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaim – BalusC

Répondre

24

Vous n'avez pas besoin d'ouvrir une autre expression EL. Il suffit de retirer le centre-un:

${doctors[appointment.docID]} 
+0

merci = D cela a fonctionné! –