构建方法名的jsf el表达式

jsf el expression to build methodname

是否可以用变量值构建 MethodName?

<c:forEach value="#{db.pojo.classList}" var="v">
   <c:forEach items="#{db.pojo.methodNamesList}" var="o">
     <c:set var="superman" value="#{o}" />
     #{v.[superman]}
   </c:forEach>
</c:forEach >

... database.entity.list 是通用 classes 的列表。

List<?> list..

如果我知道方法名称,我可以使用通用 class。

 <c:forEach value="#{db.pojo.classList}" var="v">
     #{v.value}
 </c:forEach >
#{v.[superman]}

戳那个时期

#{v[superman]}

顺便说一句,<c:set> 是不必要的。

#{v[o]}

虽然我只会使用更多的自我记录变量名。例如

#{bean[property]}
#{entity[field]}

另请参阅: