Что касается каждой «сторонней библиотеки», которую вы хотели бы использовать в своем веб-приложении, просто поместите их в папку /WEB-INF/lib
вашего веб-проекта. Таким образом, он будет автоматически взят в classpath / buildpath.
Вам нужно только убедиться, что вы не извлекли файл (ы) JAR, а также поместили его свободное содержимое в путь к классам и / или жестко запрограммировали метки в собственном веб-приложении web.xml
. Некоторые плохие онлайн-учебники, такие как roseindia (кашель), именно так и говорят. Не делай этого. Это только усугубит ситуацию.
Затем в своих файлах JSP убедитесь, что вы используете правильный URI taglib, как указано в документации JSTL TLD . Например, JSTL core необходимо объявить следующим образом:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Обратите внимание на путь /jsp
. Это было введено начиная с JSTL 1.1. JSTL 1.0 не имеет пути /jsp
. Если вы опустите его в JSTL 1.1 / 1.2, то ничего не получится. Также обратите внимание, что вы не должны использовать суффикс _rt
, такой как /core_rt
, это была старая версия прототипа.
Кстати, в jstl-1.2.jar standard.jar устарел. Если вы хотите, просто удалите как jstl, так и стандартный JAR, который у вас есть, и используйте вместо этого этот единственный JAR (да, просто введите /WEB-INF/lib
, и все будет безупречно).