Como usar a tag JSTL "if" sem obter "..o teste de atributo não aceita nenhuma expressão" [duplicado]

Esta pergunta já tem uma resposta aqui:

Como instalar o JSTL? A URL absoluta: http://java.sun.com/jstl/core não pode ser resolvida 12 respostas

Como eu faria o seguinte código funcionar?

        <c:if test="${null != searchResults}" >
            <c:forEach items="${searchResults}" var="result" varStatus="status">

Eu tentei muitas variações diferentes disso, como:

<c:if test="${searchWasPerformed}" >

ou

<c:if test="<%=request.getAttribute("searchWasPerformed") %>" >

e até mesmo

<% boolean b = null != request.getAttribute("searchResults"); %>
    <c:if test="${b}" >

O que parece REALMENTE feio: / Mas continuo recebendo o

org.apache.jasper.JasperException: /WEB-INF/jsp/admin/admin-index.jsp(29,2) PWC6236: According to TLD or attribute directive in tag file, attribute test does not accept any expressions

Como eu contornaria isso?

questionAnswers(1)

yourAnswerToTheQuestion