JSTL nie chce działać

0

Witam
Napisałem serwis w JSP, który działa bez problemu na tomcacie 6. Niestety z konieczności muszę używać Tomcata 5.5. Gdy deployowałem moją aplikacje na ten serwer część JSTL przestała mi działać. Dokładnie: część związana ze zmiennymi i wyrażeniami. Na przykład taka linijka:
<c:out value="${1+1 == 2}"/>
Drukuje mi na stronie ${1+1 == 2}.
To samo jeżeli chodzi o jakieś zmienne. Czy ktoś może wie jak to naprawić ?
Pozdrawiam.

0
  1. jak deklarujesz deskryptor?
  2. jak zamieszczasz tld
  3. jak deklarujesz tagliba?

Wersje jstla sa dwie. 1.1 i 1.2. To sie lubi gryzc ze soba
AD 1 - przede wszystkim zwroc uwage na wersje webapp w pliku web.xml
w nowym jstlu musi byc wersja 2.5
w starym - chyba 2.3 ale glowy nie dam

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        id="WebApp_ID" version="2.5">

AD 2
przy uzyciu tagliba (np. spring):
w starej wersji w web.xml deklarujesz tld
w nowej wersji NIE deklarujesz tld w web.xml

AD 3 - w tym przypadku jsp w uri jest kluczowe:
w starej wersji http://java.sun.com/jstl/core
w nowej http://java.sun.com/jsp/jstl/core

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

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1