PDA

View Full Version : [JAVA] JSP e c:out


Mitzuashi
24-02-2005, 10:44
Ciao a tutti, ho un problema scemo, ma che non mi permette di andare avanti.
Io stò cercando di usare i tag JSTL.In questa pagina

<CODE>
<%@page contentType="text/html;" language="java" import="java.util.Vector;" %>
<%@ taglib prefix="c" uri="/WEB-INF/tld/c.tld" %>


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p align="center"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><u>Benvenuto
nel portale</u></strong> </font></p>
<p align="center"> </p>
<p align="left"><font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></p>
<br><br>

<c:out value="${1 + 2}" />

</body>
</html>
</CODE>

il risultato che mi viene a video non è 3 come mi aspetterei, ma mi viene stampata la stringa ${1 + 2}, questo si verifica per qualsiasi cosa io scriva all'intterno del value, anzichè interpretare il ${} come variabile, viene stampato a video così comìè.

Ho provato linkando come uri direttamente http://java.sun.com/jsp/jstl/core, ho provato mettendo i jar jstl e standard nella cartella lib, ho provato di tutto, ma non c'è verso di fargli usare corretamente quel tag. Non dà errore nell'utilizzo, ma ovviamente lo usa in maniera sbagliata. Da cosa può dipendere???

Io stò usando Eclipse 3.0, Tomcat versione 5.5.7 jre versione 1.5.3, le librerie jar jstl e standard sono jakarta-taglibs-standard-20050223.

Vi prego, qualcuno mi spieghi perchè diamine non funziona, tra l'altro ieri mi ha funzionato perfettamente, faceva anche il forEach. Oggi invece non c'è modo.