Почему не работает JSTL?
Для использования JSTL в своих JSP-страницах Вам необходимо создать впапке /WEB-INF своего web-приложения поддиректорию /tld и разместить в ней TLD-файлы с описанием соответствующих стандартных библиотек тэгов. Имя файла должно соответствовать префиксу библиотеки.
Т. е. для библиотеки Core-тэгов с префиксом «c» файл будет называться «c.tld».
Необходимые TLD-файлы Вы можете взять либо из набора разработчика Java WSDP, либо взяв их с нашего сайта:
Помещать какие либо настройки для подключения этих библиотек в файл web.xml Вашего web-приложения не требуется. Достаточно разместить необходимый TLD-файл в папке /WEB-INF/tld Вашего приложения и соответствующая библиотека тэгов будет доступна JSP-страницам web-приложения. Если папка /WEB-INF/tld ранее отсутствовала в структуре Вашего web-приложения, рекомендуем после её создания перезапустить web-приложение (для пользователей тарифа «Стандартный», через панель управления доменом, а для клиентов тарифа «Большой», через стандартную панель управления Tomcat http://имя-домена/tomcat-manager/html).
Ниже приведен пример JSP-документа с использованием библиотеки «JSTL Core» и EL (языка выражений):
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<body>
<form>
Message:
<input type="text" name="msg">
<input type="submit">
</form>
<hr>
<c:if test="${not empty param.msg}">
<c:out value="${param.msg}"/>
</c:if>
</body>
</html>
Полезные ссылки:
Java Server Pages Standard Tag Library
Любые материалы с данного сайта не могут быть использованы без разрешения владельцев ресурса.
|