I believe I have discovered a bug in <h:dataTable>. When the TLD is generated,
the var attribute looks like this:
<![CDATA[Name of a request-scope attribute under which the model
data for the
row selected by the current value of the "rowIndex" property (i.e.
also the current value of the "rowData" property) will be
Because it is a deferred-value, the JSP generated source will not match the
setter which looks like this:
// PROPERTY: var
private java.lang.String _var;
public void setVar(java.lang.String _var)
I assume that the setter is correct and the TLD is not.