2010-12-12 32 views
13

我在处理EL/JSP中的数据时遇到了一些问题。如何使用表达式语言(JSP)访问HashMap

我有两个变量我Action(我使用Struts2的BTW),他们是:

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

任命具有属性docID和医生列表使用这种识别医生的全名;我想在我的JSP中获得医生的全名。也就是说,我想要这个:

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

但是这不工作。任何关于如何使这项工作的思想?

+0

参见[Java EE 5个教程 - EL表达式的示例](http://download.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaim ) – BalusC 2010-12-12 23:25:43

回答

24

您不需要打开另一个EL表达式。只是删除内酮:

${doctors[appointment.docID]} 
+0

谢谢= D它工作! – 2010-12-12 22:55:00