Прежде всего мой код JSTl работает на моем сервере, потому что у меня есть правильный файл Jar в папке Lib в tomcat7. Это действительно проблема ИДЕИ. Мои вопросы сводятся к тому, где я положил тот же файл JAR в моем каталоге файлов в IntelliJ.
Я столкнулся с ошибкой в IntelliJ и JSTL.
Моя проблема в том, что когда я использую
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Это приводит к невозможности разрешения taglib с помощью uri. Я пробовал разные файлы Jar и знаю, что мне нужно исправить версию для моего сервлета.
Я запускаю tomcat7 на Ubuntu Server 15.04 и IntelliJ 14.1.3.
Я попытался импортировать файл JAR через структуру проекта, и включить его в разных местах, но все еще с той же ошибкой после перестройки проекта, закрытия и повторного открытия IDEA.
Этот пример кода запускается при развертывании на tomcat, но IntelliJ продолжает выдавать ошибки.
<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>
Я хотел бы знать, как не дать IntelliJ выдавать ошибки в моем синтаксисе, даже если код работает.
Я прочитал JSTL в IntelliJ дает ошибки в JSP
а также
https://www.jetbrains.com/idea/features/jsp_editor.html
Все еще не повезло.