Я использую RAD 6.0, где я поместил jstl.jar в папку lib в моем приложении. Когда я использую теги JSTL, он не выдает ошибок копирования. Но когда я пытаюсь запустить приложение, основные теги не работают.
Вы должны добавить jstl.jar к пути сборки Java в свойствах проекта конкретного проекта.
Имейте в виду, что Java Build Path и MANIFEST.MF (для Classpath времени выполнения) могут в какой-то момент выйти из синхронизации. Поэтому лучше использовать Rational Application Developer 7.0 или 7.5, который также поддерживает WebSphere Application Server 6.0.
Кроме того, Rational Application Developer 6.0 уже не поддерживается: http://www -111.ibm.com / Программное обеспечение / поддержка / жизненный цикл / PLCDetail.wss? бренд = рациональные и synkey = W170532D29019M02-L603472G19375Q17-M054243E02973V75 и synkey = W170532D29019M02-L603472G19375Q17-R377236X92964B60 и synkey = W170532D29019M02-T872435L09150T44-O941388U48112Q95 и IBM ракурса = View + подробностей
Публикации на этом сайте принадлежат мне и не обязательно отражают позиции, стратегии или мнения IBM
RAD 6 / WAS 6 предназначен для Servlet 2.4. Таким образом:
Убедитесь, что вы включили и jstl.jar и standard.jar из JSTL 1.1 в classpath веб-приложения (папка /WEB-INF/lib).
jstl.jar
standard.jar
/WEB-INF/lib
Убедитесь, что вы декларируете метки в верхней части файлов JSP согласно JSTL 1.1 tlddoc (щелкните любую из библиотек, чтобы увидеть их). Э.Г.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Особенно примечание наличие из /jsp в пути, а также отсутствие префикса _rt в имени.
/jsp
_rt
Убедитесь, что вы объявили web.xml в соответствии со спецификацией Servlet 2.4 (и, следовательно, не как Servlet 2.3 или старше).
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">