当我使用以下代码时,我收到了java.lang.IllegalArgumentException错误。
<h:dataTable value="#{toDoBean.toDoItemList}" var="toDoItem" >
<h:column>
<h:selectBooleanCheckbox value="#{toDoItem.finsh}"
valueChangeListener="#{toDoBean.onStatusChange}"
onchange="submit()"/>
</h:column>
<h:column>
<h:outputText value="#{toDoItem.title}"/>
</h:column>
<h:column>
<h:commandButton value="X" actionListener="#{toDoBean.onDelete}">
<f:attribute name="id" value="#{toDoItem.title}" />
</h:commandButton>
</h:column>
</h:dataTable>
但如果我换了
<f:attribute name="id" value="#{toDoItem.title}" />
带
<f:attribute name="id" value="testing" />
然后一切正常。
所以我的假设是&#34;我不能使用带有f:attribute&#34;的EL。