Куда ушел http://jakarta.apache.org/struts/tags-tiles? - PullRequest
2 голосов
/ 26 января 2011

Я работаю над некоторыми учебными материалами от Sun (сейчас это оракул), чтобы узнать что-то новое (точнее, Web-сервисы).И это первый урок, и при запуске примера веб-страницы меня встречают:

org.apache.jasper.JasperException: /WEB-INF/pages/layout.jsp(3,74) PWC6188: The absolute uri: http://jakarta.apache.org/struts/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application

Я нашел проблемную строку:

<%@taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles"%> 

И теперь я в растерянности.И я знаю, что Sun должна предоставить лучший пример.Но кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 26 января 2011

Этот taglib фактически был частью Apache Struts .Вам нужно установить его, чтобы эти теги работали (просто скачайте JAR-файлы и поместите их в /WEB-INF/lib).Однако Tiles вырос из Struts и стал независимым почти десять лет назад.См. Также их домашнюю страницу .

Плитка стала популярной как компонент популярного фреймворка Struts. С тех пор он был извлечен из Struts и теперь интегрирован с различными фреймворками, такими как Struts 2 и Shale.

Прочитайте новейшие учебные пособия по веб-сервисам ;) Начните с Документация по Tiles , если вы по какой-то причине хотите продолжать использовать Tiles.Новый URI taglib:

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
...