Utilizar condição no <c:ForEach>

Preciso filtros uma lista antes que a JSP exiba os valores na tabela.

Mas não posso fazer isso no método. Pois utilizo o mesmo método em diversas paginas.

Tenho uma tabela

<tbody class="maiuscula">
                        <!--  Começa o ForEach -->
                            <c:forEach var="funcionario" items="${listarFuncionarios}">
                                <tr>
                                <td data-name="tblId">
                                    <p class="text-center">${funcionario.id}</p>
                                </td>
                                <td data-name="tblNome">
                                    <p class="text-center">${funcionario.nome}</p>
                                </td>
                                <td data-name="tblMatricula">
                                    <p class="text-center">${funcionario.matricula}</p>
                                </td>
                                <td data-name="tblEmpresa">
                                    <p class="text-center">${funcionario.empresa.nome }</p>
                                </td>

Dentro do “items” tenho a informação do “CARGO”, preciso que exiba somente os cargos == “X”.

Pensei em utilizar operador ternário, mas não consegui.

É possível realizar esse filtro ?