Rules concerning basic JSF guidelines.
Do not nest JSF component custom actions inside a custom action that iterates over its body.
This rule is defined by the following XPath expression:
//Element[ @Name="c:forEach" ] // Element[ @NamespacePrefix="h" or @NamespacePrefix="f" ]
Here's an example of code that would trigger this rule:
<html> <body> <ul> <c:forEach items='${books}' var='b'> <li> <h:outputText value='#{b}' /> </li> </c:forEach> </ul> </body> </html>