Как я могу получить доступ к HashMap с помощью языка выражений - PullRequest
15 голосов
/ 13 декабря 2010

У меня есть некоторые проблемы при манипулировании данными в EL / JSP.

У меня есть две переменные в моем Action (я использую Struts2, кстати), они:

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

Назначение имеет атрибут docID, и список врачей использует его для определения полного имени доктора;Я хочу, чтобы в моем JSP было полное имя доктора.То есть, я хочу это:

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

Однако это не работает.Есть идеи о том, как заставить это работать?

1 Ответ

25 голосов
/ 13 декабря 2010

Вам не нужно открывать другое EL-выражение. Просто удалите внутренний:

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