Использование JSTL в JSP Pages в веб-приложении на основе Struts - PullRequest
0 голосов
/ 16 июня 2009

У меня есть веб-приложение на основе Struts 1.2, в котором на странице JSP используется много кода скриптлета. Я хочу очистить код с помощью JSTL. Уровень спецификации сервлета: 2.3 и Уровень спецификации JSP: 1.2. Я использую WSAD 5.1.

Я пытался использовать тег <c:if></c:if>, но я получаю следующую ошибку при сборке проекта. «JSP Translate: невозможно загрузить, если тег»

Я включил элемент taglibs для этой библиотеки тегов, а также файл TLD в соответствующую папку.

Я думаю, что контейнер не может найти обработчик тега.

Было бы замечательно, если бы кто-то мог поделиться своими мыслями по этому поводу.

Ответы [ 2 ]

1 голос
/ 16 июня 2009

Убедитесь, что вы используете версию JSTL, совместимую с вашим контейнером сервлета. Например, JSTL 1.1 совместим только с JSP 2.0 и выше.

0 голосов
/ 30 июля 2010

Попробуйте использовать это:

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

вместо этого или наоборот

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