При использовании JSTL в JSP, получение исключения - PullRequest
1 голос
/ 03 мая 2011

Получение следующего исключения, когда я включил:

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

Исключение:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

Что я сделал:

  1. Включенный JAR-файл JSTL WEBПапка -INF / lib
  2. Включен путь к классам в конфигурации запуска (с использованием Eclipse)
  3. Также включен в путь сборки.

Ответы [ 3 ]

2 голосов
/ 04 мая 2011

1: Включенный JAR-файл JSTL WEB-INF / lib папка

Отлично.Этого должно быть достаточно.

2: включен путь к классам в конфигурации запуска (с использованием Eclipse)
3: также включен в путь сборки.

Не делать,Eclipse делает это автоматически в 1. Вам нужно отменить все ручные изменения, они могут ухудшить ситуацию.

Я включил JSTL.jar (Версия 1.2) и JSTL Standard.jar

Избавьтесь от standard.jar.JSTL 1.2 состоит только из одного файла JAR.standard.jar может захотеть найти классы, которых больше нет в JSTL 1.2, что приведет к такого рода ошибкам абстрактных / зависимостей.

См. Также:

0 голосов
/ 24 мая 2013

Решение в затмении:

Щелкните правой кнопкой мыши на

nameYourProject->java build path -> libraries -> add external jars 

Go

 C:\Apachetomcat7\webapps\examples\WEB-INF\lib

Выбрать все (jstl и standart jar), нажать открыть

после импорта jstl и стандартного jar в проект.

0 голосов
/ 03 мая 2011

Вам необходимо включить и jstl.jar, и standard.jar в папку WEB-INF / lib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...