【发布时间】:2010-06-28 02:31:36
【问题描述】:
我想做这样的事情:
<display:table name="${summary${index}}">
但它不起作用会引发异常:“${summary${selChrm}}”包含无效的表达式。 我希望用户使用下拉列表来选择一个选项并放入变量索引。然后表格会显示对应的javabean对象列表,即。命名为 summary01、summary02 等。我该怎么做?提前致谢。
更新:谢谢大家。问题在于嵌套的 EL。我尝试使用
<display:table name="summary${index}">
但由于 summary01 是变量名,因此表中没有显示任何内容。如果我对变量名进行硬编码,它将起作用:
<display:table name="${summary01}">
因此,我该如何做嵌套 EL?如果它不可能在 JSTL 中,我怎样才能实现用户可以使用下拉列表来确定要在表格中显示哪些内容的行为?再次感谢。
【问题讨论】:
-
请不要将 JSTL 与 EL 混淆。 JSTL 是this taglib。 EL 是那些
${}的东西:Expression Language