IntelliJ y JSP / JSTL no pueden resolver taglib para JSTL en tomcat7

En primer lugar, mi código JSTl funciona en mi servidor porque tengo el archivo Jar adecuado en la carpeta Lib en tomcat7. Esto es realmente un problema de IDEA. Mis preguntas se reducen a donde puse el mismo archivo jar en mi directorio de archivos dentro de IntelliJ.

Me he encontrado con un error en IntelliJ y JSTL.

Mi problema es que cuando uso

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

Resulta en No se puede resolver taglib con uri. He probado diferentes archivos Jar y sé que tengo que corregir la versión de mi servlet.

Estoy ejecutando tomcat7 en Ubuntu Server 15.04 e IntelliJ 14.1.3.

He intentado importar el archivo jar a través de la Estructura del proyecto, e incluirlo en varios lugares, pero sigue siendo el mismo error después de reconstruir el proyecto y cerrar y volver a abrir IDEA.

Este código de muestra se ejecuta cuando se implementa en tomcat pero IntelliJ sigue dando errores.

<table border="1">
    <c:forEach var="a" items="${data}">
        <tr>
            <td>${a}</td>
        </tr>
    </c:forEach>
</table>

<c:forEach begin="0" end="255" var="i">
    <span style='color:rgb(
        <c:out value="${i}"/>,
        <c:out value="${i}"/>,
        <c:out value="${i}"/>);'>
        <c:out value="${i}"/></span> <br />
</c:forEach>

Me gustaría saber cómo evitar que IntelliJ dé errores en mi sintaxis aunque el código funcione.

he leídoJSTL en IntelliJ da errores en JSP

y

https://www.jetbrains.com/idea/features/jsp_editor.html

Aún sin suerte.

Respuestas a la pregunta(3)

Su respuesta a la pregunta