powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема разрешения имен в JSP
8 сообщений из 8, страница 1 из 1
Проблема разрешения имен в JSP
    #33855759
AndrewVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tomcat на следующую директиву:

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

Выдает исключение:

org.apache.jasper.JasperException: /WEB-INF/jsp/hello.jsp(1,1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

Причем, примеры JSP из книги О'Рейли, установленные на этом же сервере, работают нормально. Сравнил web.xml, добавил вот это:

Код: plaintext
1.
2.
3.
4.
<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">
Никакой реакции. Больше они ничем принципиально не отличаются. Что не так??
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855778
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVP
Код: plaintext
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

http://jakarta.apache.org/taglibs/doc/standard-doc/GettingStarted.html

Попробуй заменить на
Код: plaintext
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855781
AndrewVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заменял, никакой реакции
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855790
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда положи требуемые tld-файлы, к примеру, в директорию /WEB-INF/jstl/ твоего проекта и указывай на них:
Код: plaintext
<%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %>
Не знаю, обязательно или нет, но в web.xml пропиши еще:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  <jsp-config>
    <!-- JSTL Tag Library Descriptors -->
    <taglib>
      <taglib-uri>/WEB-INF/jstl/c.tld</taglib-uri>
      <taglib-location>/WEB-INF/jstl/c.tld</taglib-location>
    </taglib>
  </jsp-config>
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855797
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, сами библиотеки JSTL - jstl.jar и standard.jar - доступны для проекта?
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855891
AndrewVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Библиотеки доступны... А где взять этот c.tld? Проблема в том, что исключение выдает в этом проекте, в других - нет, все находит и исполняет... Странно.
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855903
AndrewVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало! библиотека standard.jar была недоступна.
Можно закрывать тему.
...
Рейтинг: 0 / 0
Проблема разрешения имен в JSP
    #33855909
AndrewVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь! А то уже руки опускаться начали :).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема разрешения имен в JSP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]