我正在使用primefaces和jstl来循环一个datatable.I在列的后备bean中有一个列表。<c:if>测试=“”在jsf
private List<String> visableCols;
public initCols(){
visableCols.add("andOr");
visableCols.add("operator");
......
}
// getter & setter
在xhtml页面中。
<p:comlumns var="col" value="#{theBean.visableCols}" >
<c:if test="#{col == 'andOr'}">
<!-- do sth here -->
</c:if>
</p:comumns>
但我发现C:如果总是false.I试图打印出来的#{}山口和比较W /“安道尔”,它们是相同的值。
请勿将JSTL标签(如'')与JSF标签混合使用。你试图达到的最终结果是什么?的 –
可能重复[JSTL C:如果一个JSFħ内:dataTable中](http://stackoverflow.com/questions/3442380/jstl-cif-inside-a-jsf-hdatatable) – BalusC
我试图使用 相反,但仍然无法正常工作。 –