Куда мне поместить jstl.jar иstandard.jar, чтобы Netbeans не выдавал ошибок/предупреждений?

StackOverflow https://stackoverflow.com/questions/2323645

  •  22-09-2019
  •  | 
  •  

Вопрос

Куда мне положить jstl.jar и standard.jar чтобы Netbeans больше не выдавал ошибки/предупреждения о библиотеке тегов.

Это было полезно?

Решение

Что касается каждой «сторонней библиотеки», которую вы хотели бы использовать в своем веб-приложении, просто поместите ее в /WEB-INF/lib папка вашего веб-проекта.Таким образом, он будет автоматически включен в путь к классам/путь сборки.

Вам нужно только убедиться, что у вас есть нет извлек файлы JAR и поместил их свободное содержимое в путь к классам и/или жестко запрограммировал библиотеки тегов в собственном веб-приложении. web.xml.Некоторые плохие онлайн-уроки, такие как Розиндия (кашель) Именно так это и предполагает.Не делай этого.Это только усугубит ситуацию.

Затем в ваших файлах JSP убедитесь, что вы используете правильные URI библиотеки тегов, как указано в Документация JSTL TLD.Например, Ядро JSTL необходимо объявить следующим образом:

<%@ 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 стандартный.jar устарел.Если хотите, просто удалите JSTL и стандартный JAR-файлы, которые у вас есть в данный момент, и используйте вместо этого один JAR-файл (да, просто вставьте /WEB-INF/lib и все пройдет безупречно).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top