关于使用的问题已经有很多问题:
我的问题应该解决JSF组件的id属性中EL表达式的一般用法。
假设我们有以下示例代码(不应该质疑此代码的用处):
<h:form id="#{bean.property}">
<h:outputText value="#{bean.property}" />
</h:form>
现在我有以下问题:
h:form
或其他JSF组件的id属性中使用EL表达式是否可以?javax.el.ValueExpression
类型的属性,但id通常是String
(https://coderanch.com/t/550270/java/null-variable-id-attribute)类型。因此,如果表达式求值为String?如果你谷歌搜索“id属性中的EL表达式”,有人说你不能在id属性中使用EL表达式,但上面的示例代码完全正常。这个问题主要是为了讨论在id属性中使用EL表达式的可行性。
感谢您的回答!
答案 0 :(得分:-1)
不,永远不要这样做,id不应该是动态的。 QA团队将拒绝它。