У меня есть простая тестовая страница со следующим выражением, но, похоже, что теги $ {} не обрабатываются Tomcat, и я не получаю ошибок в журнале.Tomcat 6.0.37 не обрабатывает инструкции тега jstl
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>JSTL Test Example</title>
<body>
Setting value using c:out <c:set var="name" scope="request" value="Testing" /><br>
Value is: <b><c:out value="${name}"/></b><br>
</body>
</html>
Browser Выход: Установленное значение с помощью C: из Значения: $ {имя}
Используя информацию из https://stackoverflow.com/tags/jstl/info Я проверил 1) Tomcat Lib имеет jstl.2 баночку, есть нет дубликатов банок - если я удалю эту банку, я получаю большое исключение, жалуясь на отсутствие классов тегов. 2) У моего webapp не есть jstl jar в пути к классам. 3) Tomcat web.xml имеет правильную спецификацию сервлетов
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
Любая помощь будет принята с благодарностью. Благодаря
Мне не хватало объявление сервлета 2.5. Он работает сейчас. Извините за путаницу. Информационная ссылка переполнения стека на jstl подтвердила это при повторной проверке. – sriram
Отправьте свой комментарий как ответ и отметьте его зеленой проверкой через два дня. –