标签的 EL 大括号表示法

EL Brace notation for tags

几天前,我遇到了 EL Tag Wiki (Brace notation section),我想知道以下示例是否会呈现:

#{[somedynamicBean]name}
#{[somedynamicBean][dynamicName]}
#{someBean[dynamicName1[dynamicName2]]}    

特别是第一个例子,如果它能工作,我将不胜感激,因为我想要一个带有动态 bean 定义和固定 getter name 的标签。是否有另一种标记符号可以达到我在上一句中描述的要求?

前两个行不通。如果你想使用恰好有相同方法的不同bean:

public String getName()

考虑:

<c:set var="bean" value="#{yourBean}" />
<c:set var="bean" value="#{yourOtherBean}" />

然后你可以做 #{bean.name} 它会引用你指定的任何 bean。